使用SocketAsyncEventArgs时,如果发生新数据就会产生异常,现在我用socket.send()函数同步发送,但是这样好像效率不高呀,有什么好的方法发送数据吗

解决方案 »

  1.   

    就是使用SendAsync时报 InvalidOperationException 异常
    当前SocketAsyncEventArgs正在使用所以无法通过异步发送
      

  2.   

    这些是IOCP的SOCKET处理.......SocketAsyncEventArgs是必须被独占使用的,具体参考IOCP编程的资料吧.
    IOCP是作用是高负荷,高利用率....调用IOCP的SEND的话,会由系统管理是该使用当前线程去发送(即同步发送),还是使用异步(从线程池安排空闲线程来处理)发送.IOCP是最好的SOCKET处理方式了....不是之一,是唯一.....你还需要什么答案?