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

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

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

相关推荐
T.O.P1111 分钟前
JVM回收机制与算法
java·jvm
理想不理想v11 分钟前
高级前端开发工程师--掌握的技术
java·前端·javascript·typescript
你熬夜了吗?22 分钟前
java实现代码沙盒(docker-java)
java·spring boot·docker
Android系统攻城狮23 分钟前
Android15之解决:Dex checksum does not match for dex:framework.jar问题(二百三十九)
java·android15·mismatch·framework.jar·dex checksum
无聊看看天T^T37 分钟前
Linux中线程的基本概念与线程控制
java·开发语言
木子02041 小时前
idea项目运行时 java: 错误: 不支持发行版本 21
java·ide·intellij-idea
没有黑科技1 小时前
仓库管理系统设计与实现(Java+Mysql)
java·开发语言·mysql
LG.YDX1 小时前
java:接口,抽象,多态的综合小练习
java·开发语言
刘瑾言1 小时前
ES操作命令
java·elasticsearch
计算机-秋大田1 小时前
基于Spring Boot的船运物流管理系统的设计与实现,LW+源码+讲解
java·论文阅读·spring boot·后端·vue