Windows获取本机机器名和ip地址及ip地址的字符串形式
2015-06-10 14:39
399 查看
[code]CString CIOCPModel::GetLocalIP() { // 获得本机主机名 char hostname[MAX_PATH] = {0}; gethostname(hostname,MAX_PATH); struct hostent FAR* lpHostEnt = gethostbyname(hostname); if(lpHostEnt == NULL) { return DEFAULT_IP; } // 取得IP地址列表中的第一个为返回的IP(因为一台主机可能会绑定多个IP) LPSTR lpAddr = lpHostEnt->h_addr_list[0]; // 将IP地址转化成字符串形式 struct in_addr inAddr; memmove(&inAddr,lpAddr,4); m_strIP = CString( inet_ntoa(inAddr) ); return m_strIP; }
相关文章推荐
- 4.MFCRTTI,运行时类型信息
- JavaScript Date对象
- 【存储】Cocos2d-x集成wxSQLite3
- JavaScript Math和Number对象
- Socket 学习(三).3 TCP UDP 图解
- 再行逆向推广,关键词要定在切入点
- Java多线程系列--“JUC原子类”03之 AtomicLongArray原子类
- 使用opencv里面的神经网络
- java web开发中要用到的各种文档
- Java NIO系列教程(一) Java NIO 概述
- JavaScript String对象
- 【Android】ListView、RecyclerView异步加载图片引起错位问题
- laravel Eloquent ORM
- 写在开头...
- android学习分享网址
- Android进步之十五:android中string.xml中%1$s、%1$d等的用法
- Struts2文件上传与下载
- JavaScript Object对象
- WCF 无法生成 client
- define 与 inline