关于完成端口的2个问题
1.GetQueuedCompletionStatus返回后如何知道是接收到了数据还是发送出去了数据还是其他别的状态
2.WSASend发送数据后如何控制数据发送长度呢?发送完成后怎样知道发送了多少数据出去
是用LPWSABUF lpBuffers的LEN 及BUFFER来控制发送数据的长度吗?发送完毕后如何得到发送了多少出去呢?
int WSASend (
SOCKET s,
LPWSABUF lpBuffers,
DWORD dwBufferCount,
LPDWORD lpNumberOfBytesSent,
DWORD dwFlags,
LPWSAOVERLAPPED lpOverlapped,
LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionROUTINE
);