网络地址转换
来源:互联网 发布:网页源代码 隐藏数据 编辑:程序博客网 时间:2024/06/10 19:00
C++网络编程经常会涉及到类似192.168.1.218到unsigned long 的转换
1,采用api处理:
char szHost[20] = "192.168.1.218";
unsigned long lIP=inet_addr(szHost);
in_addr in;
in.S_un.S_addr=lIP;
long ll=ntohl(lIP);
char* chHost=inet_ntoa(in); //应该得到192.168.1.218
2,利用ACE处理
ACE_INET_Addr addr (10003,"192.168.1.218"); //或者ACE_INET_Addr addr (10003,ll);
unsigned long lllIPNet=addr.get_ip_address();
unsigned long lllIP=htonl(lllIPNet); //这里lllIP应该==lIP
const char* chIP=addr.get_host_addr(); //应该得到192.168.1.218
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换(NAT)技术
- NAT网络地址转换
- linux网络地址转换函数
- 网络地址转换(NAT)概述
- 关于网络地址转换
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换 NAT协议
- PL/SQL常用函数
- loadruner测试sap portal
- vc访问注册表
- C#4.0 Dynamic Programming &Named Argument
- Linux 软件安装技巧
- 网络地址转换
- 我国零售业信息化面临的三大障碍
- h4
- list_entry Head_list 模拟一下,方便以后查看
- 最近一些面试题
- 关于拷贝构造函数和赋值运算符
- ABAP的字符串与十六进制的相互转换
- C语言中如何求任意一个int型数组的长度?
- GetEnumName与GetEnumValue的用法