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链接是双向的,所以此时服务器依然可以向客户端发送信息)

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

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

相关推荐
BD_Marathon2 分钟前
【IDEA】Debug(调试)
java·ide·intellij-idea
嘟嘟w15 分钟前
JVM性能调优
java
Godson_beginner17 分钟前
Sa-Token (java权限认证框架)
java·开发语言
头发那是一根不剩了17 分钟前
Spring Boot「多数据源并存」的设计思路,它与动态数据源又有什么区别?
java·spring boot·后端
北极光SD-WAN组网20 分钟前
什么是局域网IP?深度解析及远程访问实现指南
网络·tcp/ip·智能路由器
o***592721 分钟前
spring注入static属性
java·后端·spring
风象南25 分钟前
Spring Boot实现HTTPS双向认证
java·spring boot·后端
青春不流名33 分钟前
Java List初始化的例子
java·windows·list
4***172734 分钟前
【MySQL篇】使用Java操作MySQL实现数据交互
java·mysql·交互
sheji341636 分钟前
【开题答辩全过程】以 基于Spring Boot的流浪动物救助系统设计为例,包含答辩的问题和答案
java·spring boot·后端