socket
文章平均质量分 89
千年缘
这个作者很懒,什么都没留下…
展开
-
tcp socket 选项
文章目录一、SO_BROADCAST二、SO_ERROR三、SO_KEEPALIVE四、SO_RCVBUF/SO_SNDBUF五、SO_RCVLOWAT/SO_SNDLOWAT六、SO_RCVTIMEO/SO_SNDTIMEO七、SO_REUSEADDR八、TCP_MAXSEG九、TCP_NODELAY十、SO_LINGER一、SO_BROADCAST本选项开启或禁止进程发送广播消息的能力。只有数据报套接字支持广播,并且还必须是在支持广播消息的网络上(例如以太网、令牌环网等)。如果目的地址是一个广播地原创 2021-05-25 18:00:21 · 784 阅读 · 0 评论 -
tcp 粘包
文章目录一、TCP 长连接和短连接二、基于消息和基于流传输三、粘包原因四、粘包处理一、TCP 长连接和短连接长连接: Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收短连接: Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点通讯,比如多个Client连接一个Server二、基于消息和基于流传输UDP基于消息传输,接收端的skbuff(套接字缓冲区)采用了链式结构来记录每一个到达的U原创 2021-05-25 17:49:16 · 130 阅读 · 0 评论 -
tcp/ip 协议介绍
文章目录一、tcp/ip 四层协议模型1. 物理层2. 数据链路层3. 网络层4. 传输层5. 应用层二、tcp 三次握手1. 三次握手流程2. 为何需要三次握手三、tcp 四次挥手1. 四次挥手流程2. 为何握手需要三次,而挥手需要四次3. 半连接,半打开,半关闭4. 四次挥手中为什么 TIME_WAIT 状态后还需要再等 2MSL后才能返回到 CLOSED 状态四、tcp 滑动窗口1. 窗口类型2. 滑动窗口原理3. 滑动窗口发送数据包4. 滑动窗口接收数据包5. 快速重传为什么是3次相同的ACK五、拥原创 2021-05-25 17:44:26 · 750 阅读 · 4 评论