FD_WRITE是在连接建立或者发送数据失败返回WSAEWOULDBLOCK之后,socket准备就绪后触发的。所以一般情况下你可以直接send,如果send失败且返回WSAEWOULDBLOCK时可以再次等待FD_WRITE事件。
可以在OnReceive接收数据后立即send,如果send失败且错误码是WSAEWOULDBLOCK时,把要发送的数据挂起,并做一个标记,在响应FD_WRITE事件时判断这个标记发送数据。
可以在OnReceive接收数据后立即send,如果send失败且错误码是WSAEWOULDBLOCK时,把要发送的数据挂起,并做一个标记,在响应FD_WRITE事件时判断这个标记发送数据。