计算机网络
Vince_Wang1
What hurts more? The pain of hard-working or the pain of regret?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP,UDP消息边界
在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包。这样,接收端,就难于分辨出来了,必须提供科学的拆包机制。 对于UDP,不会使用块的合...转载 2020-04-06 15:01:58 · 996 阅读 · 0 评论 -
TCP和UDP关于握手的区别实例
众所周知,TCP 是面向连接的,UDP 是面向无连接的。 TCP需要先行建立数据连接,也就是n次握手,当然一般三次握手可以确保99%的连接确定性,在传输完成后,需要释放连接,效率低。生活中举例:类似于打电话 UDP不需要建立连接,开销小速度快,但连接不可靠,丢失量大于TCP,生活中类似于直播平台。 以下是代码证实的TCP和UDP关于握手的区别: TCP: 如果先执行了client,程序会在短暂的...原创 2020-01-02 20:36:52 · 2609 阅读 · 0 评论
分享