tcp recv 和 udp recvfrom 接收的包个数

来源:互联网 发布:iphone 查看端口 编辑:程序博客网 时间:2024/06/06 02:52

对于tcp 的recv来说,当应用层调用该接口时,socket层会给它的buffer里填充多少数据是不确定的,有可能是一个包,或者1.5个包,或者3个包,也有可能是几个字节,也有可能是几k数据,上层只能根据自己用的应用协议来解返回的数据。

对于udp的recvfrom来说,当应用层调用该接口时,socket层会给它的buffer里只填充一个数据包,所以比较好解析。

0 0