我的程序是这样的,向远程主机发送ping数据包,根据返回的包判断是否是通的。现在实现的思路是接受和发送分开处理,先把测试包全部发送出去,等了一段时间后开始接受分析。测试发现,当ip增大到几百个的时候,有些现实是通的ip但是却没接受到包。
我的问题是,在有大量的包到来的时候,recvfrom这个函数能不能正确接受到发送过来的每个包,会不会出现丢包的现象才导致了上面的问题?
我的问题是,在有大量的包到来的时候,recvfrom这个函数能不能正确接受到发送过来的每个包,会不会出现丢包的现象才导致了上面的问题?
我这里是直接用的socket的sendto、select、recvfrom函数,和widows的ping差不多,就是直接打包发送数据,没有使用什么协议吧