用MFC中的CSocket进行Socket通信,如果在OnAccept中得到对方的IP?
我在服务器端开一个Socket程序,并打开一个端口监听,希望一有客户端的连接的时候,就知道对方的IP。
请问当客户端使用Connect方法连接服务器的时候,我在服务器端的OnAccept事件中,如何得到对方的IP呢,CSocket是不是有哪个成员函数可以得到,或是成员变量存放着呢?
问题点数:40、回复次数:2Top
1 楼bluewinwind(风)回复于 2006-07-04 23:26:04 得分 20
有这样的函数,建议查询msdn,可以直接在onAccept函数里面使用.Top
2 楼seu07201213(【_】〖汪洋中的一片叶子〗≈^︵^≈)回复于 2006-07-04 23:34:06 得分 20
CAsyncSocket::GetPeerName
BOOL GetPeerName( CString& rPeerAddress, UINT& rPeerPort );
BOOL GetPeerName( SOCKADDR* lpSockAddr, int* lpSockAddrLen );
Top




