
计算机网络
文章平均质量分 95
计算机网络
陈宝子
不以物喜不以己悲,当然我不反对让我白嫖
展开
-
【计网】TCP在可靠传输中都干了啥
TCP 是面向连接的、可靠的、基于字节流的传输层通信协议,处于OSI模型的第四层传输层。那么什么是可靠传输呢?可靠传输就是保证接收方收到的字节流和发送方发出的字节流是完全一样的。也就是说,通过 TCP 连接传输的数据,无差错、不丢失、不重复、并且按序到达。网络层是没有可靠传输机制的,尽自己最大的努力进行交付。校验和 Checksum序列号和确认应答机制重传机制流量控制(滑动窗口协议)拥塞控制在错综复杂的网络,并不一定能够顺利的传输报文,报文存在丢失的可能性。原创 2023-07-29 19:56:03 · 1151 阅读 · 4 评论 -
【计网】一起聊聊TCP的粘包拆包问题吧
在TCP中,粘包和拆包问题是十分常见的,如基于TCP协议的RPC框架、Netty等。粘包(Packet Stickiness)指的是在网络通信中,发送方连续发送的多个小数据包被接收方一次性接收的现象。这可能是因为底层传输层协议(如TCP)会将多个小数据包合并成一个大的数据块进行传输,导致接收方在接收数据时一次性接收了多个数据包,造成粘连。拆包(Packet Splitting)指的是在网络通信中,发送方发送的一个大数据包被接收方拆分成多个小数据包进行接收的现象。原创 2023-07-28 11:40:09 · 1798 阅读 · 1 评论 -
【计网】什么是三次握手四次挥手
TCP 是面向连接的、可靠的、基于字节流的传输层通信协议,处于OSI模型的第四层传输层。面向连接:一定是「一对一」才能连接,不能像 UDP 协议可以一个主机同时向多个主机发送消息,也就是一对多是无法做到的;可靠的:无论的网络链路中出现了怎样的链路变化,TCP 都可以保证一个报文一定能够到达接收端;字节流:用户消息通过 TCP 协议传输时,消息可能会被操作系统「分组」成多个的 TCP 报文,如果接收方的程序如果不知道「消息的边界」,是无法读出一个有效的用户消息的。原创 2023-07-27 07:00:00 · 493 阅读 · 1 评论