C/C++获取本机IP地址
来源:互联网 发布:淘宝上的电脑能买吗 编辑:程序博客网 时间:2024/05/17 09:28
/* 编译环境: visual c++ */
<script type="text/javascript"><!--google_ad_client = "pub-3555979289815451";google_ad_slot = "0437120238";google_ad_width = 468;google_ad_height = 60;//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
- #include <stdio.h>
- #include <winsock2.h>
- #pragma comment(lib,"ws2_32.lib")
- int doit(int, char **)
- {
- char host_name[255];
- //获取本地主机名称
- if (gethostname(host_name, sizeof(host_name)) == SOCKET_ERROR) {
- printf("Error %d when getting local host name./n", WSAGetLastError());
- return 1;
- }
- printf("Host name is: %s/n", host_name);
- //从主机名数据库中得到对应的“主机”
- struct hostent *phe = gethostbyname(host_name);
- if (phe == 0) {
- printf("Yow! Bad host lookup.");
- return 1;
- }
- //循环得出本地机器所有IP地址
- for (int i = 0; phe->h_addr_list[i] != 0; ++i) {
- struct in_addr addr;
- memcpy(&addr, phe->h_addr_list[i], sizeof(struct in_addr));
- printf("Address %d : %s/n" , i, inet_ntoa(addr));
- }
- return 0;
- }
- int main(int argc, char *argv[])
- {
- WSAData wsaData;
- if (WSAStartup(MAKEWORD(1, 1), &wsaData) != 0) {
- return 255;
- }
- int retval = doit(argc, argv);
- WSACleanup();
- return retval;
- }
<script type="text/javascript"><!--google_ad_client = "pub-3555979289815451";google_ad_slot = "0437120238";google_ad_width = 468;google_ad_height = 60;//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
- C程序:获取本机IP地址
- C/C++获取本机IP地址
- C++/VC 获取本机IP地址
- C语言获取本机IP地址
- 获取本机IP地址 linux c
- C#------如何获取本机IP地址
- c/c++ 获取本机的IP和Mac地址
- C语言 获取本机IP地址,非回环地址
- C# C/S消息传递:获取本机IP地址
- linux c获取本机网卡ip地址
- Linux下C语言获取本机IP地址
- C#Winform获取本机IP地址的解决方案
- C/C++获取本机IP地址(转)
- linux编程--c代码获取本机IP地址
- linux编程--c代码获取本机IP地址
- C/C++ windows获取本机ip地址
- linux下c语言获取本机ip地址
- Linux下C编程实现---获取本机IP地址
- Object-Oriented Oracle
- Visual Basic Game Programming For Teens
- Visual studio 2008中的Web Site向导讨论
- Core Servlets and JavaServer Pages
- Data Structures & Algorithms in Java
- C/C++获取本机IP地址
- Java 2 Programmer Exam Cram (310-035)
- uname函数详解
- Special Edition Using Linux
- islower() 函数
- 最大的12个ZigBee应用
- Special Edition Using XSLT
- Java 2 Web Developer Certification Study Guide
- JavaScript Bible, Gold Edition