VC++ MFC 编程中 IP 控件的使用
来源:互联网 发布:研发费用加计扣除算法 编辑:程序博客网 时间:2024/04/30 05:30
IP地址在计算机中表示是32位二进制,通过GetAddress()来获得IP时,得到的是一个由二进制所转化的长整型IP地址,比如IP地址202.201.112.98的长整型表示就是:3402199138,同样也可以使用http://3402199138/来访问,所以在进行套接字绑定时要进行相应的转换。
//将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));
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);
//C语言实现代码
#include<stdio.h>
int main()
{
unsigned long i=3402199138;
unsigned char* pI;
pI=(unsigned char*)&i;
printf("%u.%u.%u.%u\n",*(pI+3),*(pI+2),*(pI+1),*(pI));
system("pause");
return 0;
}
{
unsigned long i=3402199138;
unsigned char* pI;
pI=(unsigned char*)&i;
printf("%u.%u.%u.%u\n",*(pI+3),*(pI+2),*(pI+1),*(pI));
system("pause");
return 0;
}
转自:http://liuzhigong.blog.163.com/blog/static/17827237520112117416394/
- VC++ MFC 编程中 IP 控件的使用
- VC++ MFC编程中 IP控件的使用
- VC++ 中IP Address 控件的使用
- vc中IP地址控件的使用
- vc中IP地址控件的使用
- mfc IP控件的使用
- VC ++ MFC编程--ListCtrl控件的用法
- VC ++ MFC编程--ListCtrl控件的用法
- VC ++ MFC编程--ListCtrl控件的用法
- VC ++ MFC编程--ListCtrl控件的用法
- VC/MFC中 CListCtrl控件的使用方法
- VC 6.0 MFC ListControl 控件的使用
- MFC VC++6.0列表控件的使用
- Windows编程入门(8)--MFC中ListBox控件的使用
- VC获取IP控件中填写的IP数据
- vc++ MFC 一些控件使用
- VC/MFC ComboBox控件使用
- 在VC的MFC中使用控件,显示OpenCv取得的视频
- HDU1020:Encoding
- c++解读复杂的定义式
- java生成一副图片
- CURL不依赖COOKIEJAR获取COOKIE
- Android框架
- VC++ MFC 编程中 IP 控件的使用
- Java 学习路线
- iScroll框架解析(翻译)
- 登陆ECP 没权限怎么办?
- WordPress做微信公众平台
- Linux一些经典书籍
- CodeIgniter使用 layout library 简化视图布局
- HDU-2147:kiki's game
- Winpcap网络开发库入门