H
hubo927
Unregistered / Unconfirmed
GUEST, unregistred user!
最近看完成端口,有以下问题不解,请高手解答!!!<br>完成端口一般都会定义几种状态,如ssRecv,ssSend<br>AcceptThread线程在有客户端连接时,在绑定完端口后,会进行一个Recv操作,此时状态为ssRecv<br>WorkThread在GetQueuedCompletionStatus成功后,一般会根据状态来判断做什么操作,<br>即:ssRecv时,接收数据。ssSend时发送数据。<br>我想知道的是,操作状态在什么时候由ssRecv变为ssSend,或在什么时候由ssSend变为ssRecv,(因为accept线程发出的都是ssRecv状态啊)<br>并且这个装的改变应该放在什么地方,即如何判断接收完了客户端信息或如何判断信息已经完全发送给客户端?