首页 > 其他 > 详细

TCP/UDP区别(不定期增加内容)

时间:2017-09-20 00:05:11      阅读:345      评论:0      收藏:0      [点我收藏+]

1:UDP可以发送字节为0的数据报,但是TCP不可以!UDP的recvfrom可以接受长度为0的数据包,这是一个只包含IP首部和一个8字节UDP首部的没有数据的IP数据报!

2:TCP  read返回0时候表示对端已经关闭连接

3:recvfrom和sendto也可以用于TCP,但是没有理由这样做!

4:UDP是无连接的,所以没有关闭一个UDP连接的说法

5:TCP 不支持广播,UDP可以经过设置后广播。

6:有很多方法来获取和设置影响套接字的选项

  getsockopt()和setsockopt()函数

  fcntl() 函数

  ioctl()函数

7:一般来说:大多数TCP服务器是并发的,大多数UDP服务器是迭代的。

8:TCP并发服务器在多个客户建立连接时每一个都有自己的套接字接收缓冲区。

9:UDP服务器,他用仅有的一个套接字接受所有的数据报并发回所有的响应。只有一个缓冲区

TCP/UDP区别(不定期增加内容)

原文:http://www.cnblogs.com/coversky/p/7554675.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!