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

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

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

相关推荐
zzzll11117 小时前
Spring Boot 实现数据脱敏:自定义注解 + Jackson 序列化器
java·spring boot·后端
lhldsg14 小时前
全民健身解决方案小程序开发:从0到1的技术实战
java·数据库·需求分析
jason成都14 小时前
Spring WebFlux 适配达梦新方案|dm‑r2dbc:Netty 异步传输的实验性 R2DBC 驱动
java·后端·spring
泡海椒14 小时前
内置SPI函数库详解:JQuick-Java Builtin工具类实战用法
java·开发语言·python
辰烨chenye14 小时前
LeetCode Hot 100 题解 · 二分篇
java·算法·leetcode
小羊没烦恼!15 小时前
Hello Web API系列教程——Web API与国际化
java·服务器·前端·javascript·php
Cx330❀16 小时前
【Linux网络】网络层协议 IP :从网络层原理到 Linux 内核源码
linux·运维·服务器·网络·tcp/ip·ai·ai编程
小荷才露尖尖角,早有蜻蜓立上头16 小时前
过滤器的4种创建方式
java
大圣编蚕16 小时前
Java ByteArrayInputStream 详解:从入门到实战
java·开发语言·算法
ITxiaobing202316 小时前
广告归因场景下的IP情报工程化:提升AppsFlyer P360匹配精度的实践思路
大数据·人工智能·tcp/ip