高效的socket接收数据代码例子

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

------解决方案--------------------
根据情况选择不同的类型,连接数量非常大,>1000建议使用IOCP
连接数量较小的时候,Indy就能完成,连接数量很小的时候,TServerSocket就可以了
至于效率,也是这个顺序
------解决方案--------------------
百度,socket的六种模型
------解决方案--------------------
首先对不起,看错了,以为是需要Server端
我没比较过select和IOCP Client的效率,凭直觉(楼下不准往楼上扔砖头)IOCP效率高些

之所以考虑IOCP制作客户端,不在于他的线程序池(IOCP客户端只要一个工作线程),而在于数据接收后的及时响应,IOCP的客户端要处理大数据量或者非常频繁的数据处理时,应考虑使用内存池。