
网络编程
文章平均质量分 82
Y—X
这个作者很懒,什么都没留下…
展开
-
带你了解面试高频TCP协议——详解
文章目录1.TCP协议TCP报头32位序号和32位确认序号2. 确认应答机制2. 超时重传机制3.连接管理机制3.1 为什么要3次握手?3.2TCP的三次握手是否都可以携带数据?3.2 为什么要四次挥手?4.滑动窗口5.流量控制6.拥塞控制1.TCP协议TCP的全称是Transmission Control Protocol,传输控制协议,是一种面向连接的协议;它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP报头16位源端口号:发送端的端口号原创 2021-06-09 13:25:04 · 1210 阅读 · 20 评论 -
【网络协议】_UDP详谈
文章目录1. UDP简介2.UDP特点3.UDP首部格式4. UDP伪首部5. UDP面向数据报6. UDP的缓冲区7. 基于UDP的应用层协议1. UDP简介Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。TCP 协议在进行数据传输时,需要建立连接,并且每次传输的数据都需要进行确认。当不再进行传输数据时,还需要断开连接。这样做虽然安全,转载 2021-06-05 01:01:22 · 1359 阅读 · 1 评论 -
应用层——HTTP、HTTPS协议详解
HTTP协议HTTP 全称 HyperText Transfer Protocol超文本传输协议,超文本即超越普通文本的文本,即音视频、图片、文件的混合体。URLURL(Uniform Resourse Locator)统一资源定位符1.协议方案名:通信双方指定的协议名2.主机名和密码:对用户进行认证3.域名:服务器的主机名或IP地址4.端口:服务段侦听的端口,省略时使用默认端口HTPP使用80端口,HTTPS使用443端口5.资源路径:资源在主机上的存放路径,"/"是服务器定义的逻辑上的原创 2021-06-02 16:40:53 · 1013 阅读 · 15 评论 -
协议(初识HTTP协议)
1协议1.1结构化数据协议是一种 “约定”. socket api的接口, 在读写数据时, 都是按 “字符串” 的方式来发送接收的. 如果我们要传输一些"结构化的数据" 怎么办呢?结构化的数据:比如发送微信消息,消息的组合由时间,发送人等信息序列化:发送信息的时候、需要将信息多变一反序列化:接收信息、将信息一变多2网络版计算器例如, 我们需要实现一个服务器版的加法器. 我们需要客户端把要计算的两个加数发过去, 然后由服务器进行计算, 最后再把结果返回给客户端。约定方案:定义结构体来表示我原创 2021-05-25 15:36:42 · 738 阅读 · 4 评论 -
TCP协议通讯流程
TCP协议通讯流程建立连接的过程:- 调用socket,创建文件描述符- 调用connect,**向服务器发送连接请求**- connect会发出**SYN数据报**并阻塞等待服务器的应答(第一次)- 服务器收到客户端的SYN会应答一个SYN-ACK段表示"同意建立连接"(第二次)- 客户端收到SYN-ACK后会从 connect返回,同时应答一个ACK段(第三次)这个建立连接的过程就称为三次握手。原创 2021-05-24 20:47:26 · 291 阅读 · 2 评论