码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-09-20 01:03:53      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:表示   read   end   sock   ip数据报   recv   支持   迭代   自己的   

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区别(不定期增加内容)

标签:表示   read   end   sock   ip数据报   recv   支持   迭代   自己的   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!