Java19:TCP/UDP

1.程序架构

C/S:Client Server

​ 基于客户端服务器的程序架构,需要一个服务器或者N个客户端实现数据传输

B/S: Browser Server

​ 基于浏览器的程序架构,不需要客户端,只需要通过浏览器访问即可

2. TCP

TCP : Transmission Control Protocol

基于TCP协议数据传输的特点:

​ 1.面向连接

​ 2.安全、可靠

​ 3.效率低

3. UDP

UDP : User Datagram Protocol

基于UDP协议的数据传输特点

​ 1.非面向连接

​ 2.不安全、不可靠

​ 3.效率高

4.TCP三次握手和四次挥手

1.TCP协议的三次握手:

​ 第一次:客户端向服务端发送连接请求;

​ 第二次:服务器向客户端响应连接请求

​ 第三次:客户端与服务器建立连接

2.TCP协议的四次挥手:

​ 第一次:客户端向服务器发送断开连接请求

​ 第二次:服务端向客户端响应收到的断开连接请求 (TCP链接是双向的,所以此时服务器依然可以向客户端发送信息)

​ 第三次:客户端等待服务器发送信息完成,向服务器确定全部信息发送完毕,并且与服务器断开连接

​ 第四次:服务器向客户端断开连接

相关推荐
观无7 分钟前
若依AOP
java
是2的10次方啊9 分钟前
日志不是越多越好:开发优化、常见坑与线上排查命令
java
SKH.9 分钟前
网络(3)TCP通信
网络·网络协议·tcp/ip
ofoxcoding14 分钟前
Claude Fable 5.1 API 接入指南:模型标识、五级定价策略、effort 参数与缓存 TTL 配置详解
java·spring·缓存·ai
MetaLite24 分钟前
HTTPS之外的响应加密-GCM序列化与处理器顺序
网络协议·http·https
zww894911129 分钟前
相册印刷项目实战指南:从设计到成品的完整技术流程
java·小程序·eclipse
程序猫.34 分钟前
双指针问题
java·数据结构·算法
拾光Ծ35 分钟前
【MySQL】复合查询、表的连接
java·数据库·sql·mysql
MetaLite39 分钟前
Java通用枚举驱动下拉框-元数据接口与前端契约
java·前端·状态模式
文子越来越强1 小时前
线程池使用总结
java