获得本地IP
来源:互联网 发布:火箭炮升级数据 编辑:程序博客网 时间:2024/05/14 23:24
char szHostName[128]; // 本地主机名
memset(szHostName,'0',128);
char szHostIP[30];
memset(szHostIP,'0',30);
CString m_IP,m_LocalIP;
if( gethostname(szHostName,128) == 0)
{
struct hostent *pHost;
pHost = gethostbyname(szHostName);
// 考虑获取第一个网卡的IP.
for(int client = 0; pHost != NULL && pHost->h_addr_list[client] != NULL; client++)
{
struct in_addr addr;
memcpy(&addr, pHost->h_addr_list[client], sizeof(struct in_addr));
sprintf(szHostIP,"%s",inet_ntoa(addr));
}
}
m_dwIP = inet_addr(szHostIP);
inet_addr 返回DWORD 类型值
szHostIP 为 “10.97.81.157” m_dwIP 为2639356170 32位unsigned long 型,
将这个十进制的 2639356170 转成16进制 为 9D 51 61 0A , 4个字节 ,将9D 51 61 0A 依次转成10进制 为 157,81,97,10
- 获得本地主机IP
- 获得本地IP地址
- linux获得本地IP
- javascript获得本地IP
- 获得本地IP
- 获得本地IP地址
- 获得本地计算机名称&获得本地IP
- C# 获得本地IP地址
- 获得手机本地IP地址
- Java获得本地IP地址
- Android获得本地IP地址
- 获得本地IP,发起请求的IP。
- 获得本地的ip地址和用户名
- 获得本地主机名和IP地址
- 用ioctl获得本地ip地址
- 用ioctl获得本地ip地址
- 用ioctl获得本地ip地址
- 用ioctl获得本地ip地址
- 改善web性能最佳实践
- C# 写的数据库访问类
- ASP.NET 2.0服务器控件与可以不放在form runat=server标记
- 两根导火索
- 有关View的frame、Bounds、contentMode、ClipstoBounds的问题
- 获得本地IP
- 设置宽高适应不同的分辨率
- gridview里的数据导出为excel表
- EL表达式 中如何 截取字符串
- 收集网站信息的代码骨架
- nboot 分析, 烧录信息分析,驱动格式化分析
- 利用MySQL的函数实现PHP中时间的格式化输出
- C语言中如何使用宏 包括单双井号 可变参数
- 对字符串的一些操作(在对文件及文件夹中用到)