Socket、Servlet、Tomcat

Socket(套接字) 是计算机网络中用于实现两个程序之间通信的端点。可以把它理解为程序之间的"电话线"------一端连接应用程序,另一端连接网络,让数据能够在不同设备或同一设备的不同进程之间传输。

可理解成数据线。

Servlet

Servlet 是 Java 编写的服务器端程序,用于处理客户端请求并返回动态内容(如 HTML、JSON)。它运行在 Web 容器(如 Tomcat)中,而不是独立运行。

客户端请求 → Web 容器 → Servlet → 处理业务 → 返回响应。

典型流程:

  1. 浏览器发来 HTTP 请求

  2. Web 容器(Tomcat)找到对应的 Servlet

  3. Servlet 执行业务逻辑(查数据库、计算等)

  4. Servlet 生成 HTML/JSON 返回给客户端

Servlet容器:

Tomcat

Tomcat 是一个 开源的、轻量级的 Servlet 容器(也称为 Web 容器)。它的核心功能:

  • 管理 Servlet 的生命周期(创建、调用、销毁)

  • 处理 HTTP 协议(解析请求、封装响应)

  • 提供 JSP 支持(Java Server Pages)

  • 管理多线程(为每个请求分配线程)


相关推荐
xixiaoyunya4 小时前
内网穿透工具选型分析:从 ngrok 的局限性看国内开发场景下的替代方案
网络
Lonely 净土4 小时前
Linux 运维文件写入操作
linux·运维·服务器·文件管理
城管不管4 小时前
重生——第十一次面试之挖财一面2026.8.19已OC
java·服务器·jvm·数据库·spring·面试·职场和发展
FreeTinker4 小时前
远程查看的技术路径与工程选型分析
网络
飞英思特无线充电5 小时前
严苛场景巡检机器人的无线补能设计:点位、BMS、认证与运维边界
运维·机器人
Jimmy_jimi5 小时前
利用nginx代理完成url重定位
运维·nginx
liuyicenysabel6 小时前
多服务上线日记三:
运维·服务器·笔记·学习
嵌入式阿蔡6 小时前
传感器_03:电机驱动——让 GPIO 当指挥官,别让 GPIO 当电源
网络·stm32·单片机·嵌入式硬件·嵌入式实时数据库
吠品7 小时前
Wine 在 Linux 上运行 Windows 软件完整指南
java·linux·服务器
一只鹿鹿鹿7 小时前
大数据中心安全系统解决方案(Word文件)
大数据·运维·物联网·安全·政务