CAsyncSocket::Accept和IP的问题
virtual BOOL Accept( CAsyncSocket& rConnectedSocket,
SOCKADDR* lpSockAddr = NULL, int* lpSockAddrLen = NULL );
它的第二、三个参数是包含连接上Socket的IP地址,(问1)我不明SOCKADDR中
struct sockaddr {
unsigned short sa_family;
char sa_data[14];
};
这两个成员的意思和作用,我就用
SOCKADDR mmm;
int l=sizeof(mmm);
m_pSocket->Accept(*pSocket,&mmm,&l)
想来看mmm和l的返回值,我就设置了断点,(问2)但我在DEBUG状态下为什么
不能watch到mmm和l的值?
(问3)
SOCKADDR_IN structure:
struct sockaddr_in{
short sin_family;
unsigned short sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};解释一下各成员的意义,SOCKADDR_IN和SOCKADDR有何区别?