![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 92
网络编程合集
独往丶
这个作者很懒,什么都没留下…
展开
-
Netty——基础知识点整理
收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发给接收端的包,更有效的发给对方,使用了优化方法(Nagle算法),将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包。这样做虽然提高了效率,但是接收端就难于分辨出完整的数据包了,由于TCP无消息保护边界,需要在接收端处理消息边界问题。这就是拆包和粘包问题。比如:正常的理想情况,两个包恰好满足TCP缓冲区的大小或达到TCP等待时长,分别发送两个包;粘包:两个包较小,间隔时间短,发生粘包,合并成一个包发送。原创 2024-04-07 23:07:52 · 886 阅读 · 0 评论 -
网络协议:网络分层的七层、四层和五层
所以为了能进行通信,就要规定每个终端都要将各自字符集中的字符先变换为一种统一标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。总结下来,数据链路层就是通过物理手段把电脑连接起来并对比特流的数据进行分组,网络层来建立主机到主机的通信,传输层建立端口到端口的通信,应用层最终负责建立连接,数据格式转换,最终呈现给用户。网络协议,即是指计算机网络中进行数据交换而建立的规则、标准或约定的集合。应用层、运输层、网络层、数据链路层和物理层。应用层、传输层、网络层、数据链路层。原创 2024-03-31 08:29:08 · 745 阅读 · 0 评论