tcp
文章平均质量分 68
xiaopangcame
这个作者很懒,什么都没留下…
展开
-
Socket粘包问题的3种解决方案
在 Java 语言中,传统的 Socket 编程分为两种实现方式,这两种实现方式也对应着两种不同的传输层协议:TCP 协议和 UDP 协议,但作为互联网中最常用的传输层协议 TCP,在使用时却会导致粘包和半包问题,于是为了彻底的解决此问题,便诞生了此篇文章。 什么是 TCP 协议? TCP 全称是 Transmission Control Protocol(传输控制协议),它由 IETF 的 RFC 793 定义,是一种面向连接的点对点的传输层通信协议。 TCP 通过使用序列号和确认消息,从发送节点提原创 2021-10-13 15:04:53 · 900 阅读 · 3 评论 -
TCP三次握手,四次挥手
三次握手: 第一次握手(SYN=1, seq=x),发送完毕后,客户端进入 SYN_SEND 状态 第二次握手(SYN=1, ACK=1, seq=y, ACKnum=x+1), 发送完毕后,服务器端进入 SYN_RCVD 状态。 第三次握手(ACK=1,ACKnum=y+1),发送完毕后,客户端进入 ESTABLISHED 状态,当服务器端接收- 到这个包时,也进入 ESTABLISHED 状态,TCP 握手,即可以开始数据传输。 四次挥手: 第一次挥手(FIN=1,seq=a),发送完毕后,客户..原创 2021-09-21 21:09:38 · 81 阅读 · 0 评论