如题

解决方案 »

  1.   

    记得要做好记录,投几都可以。应用在网络据体对待吧www.wantsoft.com里有里有几个iocp的例子。
      

  2.   


    既然你投第一个已是PENDING,你继续投第二个同样操作的投递,也是PENDING的.当然你可以这样做,只是有没有这个必要罢.例如你投递一个WSARecv(),这操作还处理PENDING的话,你再投递一个同样的操作的WSARecv()(这里假设两个WSARecv()都面向同一个socket套接字投递,如果不是同一个socket套按字,那又是另一回事),根本就没有什么作用,可以理解为画蛇添足之举.
      

  3.   

    iopenging不是错误, 只是请求未能立即完成而已,没什么问题的。 一般来说,对同一个socket的WSARecv操作不要太多, 5次左右比较合适,WSASend操作没什么次数限制
      

  4.   

    哈哈,自己解决了,经过实践证明,投递次数过多了,就会报WSAENOBUFS错误,当然,估计这个和Buf大小也有一定的关系