1.如何将IP地址转换成字符串
//将CString 型IP地址在IPAddressCtrl中显示
CString strIP="192.168.1.1";
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);
2.CIPAddressCtrl的GetAddress()函数获得的DWORD型的IP地址转换
DWORD dwAddress ;
m_ip.GetAddress(dwAddress);
CString str;
str.Format("%d.%d.%d.%d",(0xFF000000&dwAddress)>>24,(0xFF0000&dwAddress)>>16,(0xFF00&dwAddress)>>8,0xFF&dwAddress);
AfxMessageBox(str);
3.VC6.0中,如何将IP控件得到的值,转化为CString类型,转化后的是点
unsigned char *p_IP;
CString strIP;
DWORD dwIP;
//从控件中获取IP
m_ipAddr.GetAddress(dwIP);
p_IP = (unsigned char*)&dwIP;
strIP.Format("%u.%u.%u.%u",*(p_IP+3), *(p_IP+2), *(p_IP+1), *p_IP);
4.在网吧怎么换IP
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Network Connections]
"NC_EnableAdminProhibits"=dword:00000000
"NC_LanConnect"=dword:00000000
"NC_AllowAdvancedTCPIPConfig"=dword:00000000
"NC_LanProperties"=dword:00000001
"NC_ChangeBindState"=dword:00000000
把以上复制到记事本中 然后另存为IP.reg 双击导入即可!!
5.如何将字符串"192.168.1.1"转换成IP地址
//将CString 型IP地址在IPAddressCtrl中显示
CString strIP="192.168.1.1";
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);
6.用GetTcpTable得到的ip和端口是如何转换出来的~
他的第一个参数PMIB_TCPTABLE pTcpTable接收返回的TCP连接表。
PMIB_TCPTABLE的定义为:
typedef struct _MIB_TCPTABLE {
DWORD dwNumEntries;
MIB_TCPROW table[ANY_SIZE];
}MIB_TCPTABLE, *PMIB_TCPTABLE;
MIB_TCPROW table[ANY_SIZE]这个数组就存放着每个TCP连接的端口和IP:
typedef struct _MIB_TCPROW {
DWORD dwState;
DWORD dwLocalAddr;
DWORD dwLocalPort;
DWORD dwRemoteAddr;
DWORD dwRemotePort;
}MIB_TCPROW, *PMIB_TCPROW;
你挨个访问就可以了
转载请注明出处51数据库 » ip转换成dword
从此我再也不能好好看文字了