通用的 TCP/ IP 编程接口 ,并使之类似于 UNIX下的 sockets ,这就是 Windows sockets ;Windows socket...
virtual void OnConnect( int nErrorCode ); Parameters nErrorCode The most recent error on a socket. The following error codes apply to theOnConnectmember function: 0The function executed successfully. WSAEADDRINUSEThe specified address is already in use. ...
virtual void OnConnect( int nErrorCode ); ParametersnErrorCode The most recent error on a socket. The following error codes apply to the OnConnect member function: 0 The function executed successfully. WSAEADDRINUSE The specified address is already in use. WSAEADDRNOTAVAIL The specified address is not...
virtual void OnConnect( int nErrorCode ); ParametersnErrorCode The most recent error on a socket. The following error codes apply to the OnConnect member function: 0 The function executed successfully. WSAEADDRINUSE The specified address is already in use. WSAEADDRNOTAVAIL The specified address is not...
同样会写入CAsyncSocket内部的发送缓冲区,并在适当的时候自动调用OnSend完成发送。与OnSend协助Send完成工作一样,OnRecieve、OnConnect、OnAccept也会分别协助Recieve、Connect、Accept完成工作。这一切都通过消息机制完成:在你使用CAsyncSocket之前,必须调用AfxSocketInit初始化WinSock环境,而AfxSocketInit会创建一个隐藏的...
与OnSend协助Send完成工作一样,OnRecieve、OnConnect、OnAccept也会分别协助Recieve、Connect、Accept完成工作。这一切都通过消息机制完成。 在你使用CAsyncSocket之前,必须调用AfxSocketInit初始化WinSock环境,而AfxSocketInit会创建一个隐藏的CSocketWnd对象,由于这个对象由Cwnd派生,因此它能够接收Windows消息。一方面它会接受各...
()函数,除了创建了一个SOCKET以外,还创建了个CSocketWnd窗口对象,并使用WSAAsyncSelect()将这个SOCKET与该窗口对象关联,以让该窗口对象处理来自Socket的事件(消息),然而CSocketWnd收到Socket事件之后,只是简单地回调CAsyncSocket::OnReceive(),CAsyncSocket::OnSend(),CAsyncSocket::OnAccept(),CAsyncSocket::OnConnect()等...
pSocket->OnAccept(nErrorCode); break; case FD_CONNECT: pSocket->OnConnect(nErrorCode); break; case FD_CLOSE: pSocket->OnClose(nErrorCode); break; } } CSocketWnd类大致为: BEGIN_MESSAGE_MAP(CSocketWnd, CWnd) ON_MESSAGE(WM_SOCKET_NOTIFY, OnSocketNotify) ...
CAsyncSocket::OnClose 通知套接字,连接到它的套接字已关闭。 CAsyncSocket::OnConnect 通知连接套接字,连接尝试已完成,无论是成功还是出错。 CAsyncSocket::OnOutOfBandData 通知接收套接字,套接字上有要读取的带外数据(通常是紧急消息)。 CAsyncSocket::OnReceive 通知侦听套接字,有要通过调用 Receive 来检索的...