在没有通知呼叫者的情况下,sendto()和发送网卡之间的消息是否会消失?

时间:2011-02-07 11:31:23

标签: sockets udp sendto

我将带有sendto()的数据报(6740字节)发送到同一LAN上的另一台主机。通常没有问题,另一个主机得到了数据报。但有时数据报消失了,它从未到达本地网络接口,我已经通过wireshark看到了这一点。但sendto()函数并不表示任何问题(即返回-1)。它返回6740.我也看了strace,一切似乎都没问题。如果sendto()说一切正常但接口上没有发送任何内容怎么办?我使用的是ubuntu 10.04和普通的c函数sendto()(但是通过ACE库)。我该如何进一步调查? 主要问题可能是:可以在调用sendto()和发送网卡之间消息,而不通知调用方?

0 个答案:

没有答案