如题,求一个高效的socket接收数据代码例子
给个链接也可以
或者好的关于delphi下winsock2编程的资料也可以

解决方案 »

  1.   

    主要是用来做client连接服务器进行接收的
      

  2.   

    根据情况选择不同的类型,连接数量非常大,>1000建议使用IOCP
    连接数量较小的时候,Indy就能完成,连接数量很小的时候,TServerSocket就可以了
    至于效率,也是这个顺序
      

  3.   

    我是楼主,再说一下,现在只要客户端的socket代码
    请高手指点,
    因为服务器已经有一套iocp的(c++)
    现在客户端是使用select模型,效率不够高
    想采用高效的socket通信模型
    但是对于delphi下的socket编程,还缺少经验,
    想找个高效的client接收数据的例子
    或者找个delphi下winsocksock2编程的权威学习资料
      

  4.   

    首先对不起,看错了,以为是需要Server端
    我没比较过select和IOCP Client的效率,凭直觉(楼下不准往楼上扔砖头)IOCP效率高些之所以考虑IOCP制作客户端,不在于他的线程序池(IOCP客户端只要一个工作线程),而在于数据接收后的及时响应,IOCP的客户端要处理大数据量或者非常频繁的数据处理时,应考虑使用内存池。