以前UDP不怎么丢包,突然好像之间丢包比较严重了
ak911 2008-04-01 07:00:45 s:string;
IdUDPClient1.SendBuffer('192.168.0.1',22222,s[1],length(s)); //向服务器1发送
IdUDPClient1.SendBuffer('192.168.0.2',22222,s[1],length(s)); //向服务器2发送
在内网客户机和服务器之间使用Indy UDP传输数据,以前传输的数据s长度大约在50~100个字符,几乎没有出现过丢包现象(或者是我没发现)
现在s的长度增加到几千,不过应该还没有上万的。。。
丢包现象开始变的有点严重了,有的时候客户机发了几次服务器也没有收到(30~60秒发送1次),有的时候同一个数据包服务器1收到了服务器2没收到,或者服务器2收到了服务器1没收到,要么就是两台服务器都没收到
客户机的client buffersize是默认的8192,服务器的server buffersize也是默认的8192
内网都是直接用HUB或者Switch连接的,网络状况应该还是比较良好的
这种情况会是什么原因造成的啊?