tcp和udp能否发送0字节的数据包

版权声明:本文为博主原创文章,未经博主允许不得转载。
转自:http://blog.csdn.net/wzx19840423/article/details/6643094
 最近去一家牛逼的公司面试,被问到tcp和udp能否发送0字节的数据包,结果会怎样,可惜我孤陋寡闻没答上来,回来赶紧测试,发现结果如下:

1、tcp和udp都能发送0字节的数据包,windows下通过GetLastError查看返回值为0

2、tcp发送0字节的数据包后,接收方调用recv不会接收到该数据包

3、udp发送0字节的数据包后,接收方调用recvfrom能够接收到该数据包

你可能感兴趣的:(tcp和udp能否发送0字节的数据包)