天天看点

IP地址控件的使用

 IP地址在计算机中表示是32位二进制,通过GetAddress()来获得IP时,得到的是一个由二进制所转化的长整型IP地址,所以在进行套接字绑定时要进行相应的转换。   //将CString   型IP地址在IPAddressCtrl中显示

CString   strIP= "192.168.0.10 ";

DWORD   dwIP;

dwIP   =   inet_addr(strIP);

unsigned   char   *pIP   =   (unsigned   char*)&dwIP;

m_ipAddr.SetAddress(*pIP,   *(pIP+1),   *(pIP+2),   *(pIP+3));   //将IPAddressCtrl中的IP地址获得并转换成CString型

unsigned   char   *pIP;

CString   strIP;

DWORD   dwIP;

m_ipAddr.GetAddress(dwIP);

pIP   =   (unsigned   char*)&dwIP;

strIP.Format( "%u.%u.%u.%u ",*(pIP+3),   *(pIP+2),   *(pIP+1),   *pIP);