在完成端口里GetQueuedCompletionStatus后,可以对数据进行读写,现在想把写单独提出来,通过一个按钮来发送数据,刚学习完成端口,不是很明白,请教大家了!

解决方案 »

  1.   

    你在按钮的点击事件里 WSASend就是了啊...
      

  2.   

    我的理解:
    GetQueuedCompletionStatus是查看一系列操作的完成情况。
    单独写的话,队列里只有一个状态,写的状态,写的状态标记为“完成”时,则发送成功
      

  3.   


    在你的按钮里面调用了WSASend之后,才回走到你的完成端口GetQueuedCompletionStatus之后的write里面去,此时表示你的发送数据已经发送完成,不是你理解的意思