CSocket是MFC在CAsyncSocket基础上派生的一个同步阻塞Socket的封装类,它的定义包含在afxsock.h中。它是如何又把CAsyncSocket变成同步的,而且还能响应同样的Socket事件呢?其实很简单,CSocket在Connect()返回WSAEWOULDBLOCK错误时,不是在OnConnect(),OnReceive()这些事件终端函数里去等待。你先必须明白Socket事件是如何到达这些事件函数里的。这些事件处理函数是CSocketWnd窗口对象回调的
2026-10-12 17:21
1005次