2台服务器,100个客户端,每分钟的第1秒通信1次
这样的情况,TCP通信有什么控件比较简单好用?
最好能给个例子或者连接~最初为了方便,使用了Indy的IdUDPServer+IdUDPClient进行UDP通信。总是丢包,只好换成其他一些比较安全的方式了....

解决方案 »

  1.   

    使用IOCP方式吧,Indy丢包,我倒没见过,你用得什么版本,某些版本是有Bug
      

  2.   

    我用的是D7自带的indy,send的UDP包内容大约是2500~3000个字符,就有一定的可能丢包了
    如果只发送几个字符,连续send 100次中间不带sleep,也有可能会丢,不过几率比上边那个小多了IOCP我先去了解一下
      

  3.   

    估计是发送内容太大了。SetSockOpt可以修改接收和发送缓存的大小。
      

  4.   

    我原以为BufferSize是设置缓存大小的,把它从默认的8192改成了81920也没效果