国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言獲得電腦的IP地址的小例子

2020-01-26 16:14:07
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

#include <stdio.h>
 #include <winsock2.h>

 #pragma comment(lib, "WS2_32.lib")

 int main()
 {
     char host_name[256]; // define host name (for example:xxx-PC)
     int WSA_return, i;
     WSADATA WSAData;
     HOSTENT *host_entry; // record host information
     WORD  wVersionRequested;

 
     wVersionRequested = MAKEWORD(2, 0);
     WSA_return = WSAStartup(wVersionRequested, &WSAData); // initialize Winsock service and then call other socket or dll file

     if (WSA_return == 0) // initialize success
     {
         gethostname(host_name, sizeof(host_name));
         host_entry = gethostbyname(host_name);

         for(i = 0; host_entry != NULL && host_entry->h_addr_list[i] != NULL; ++i)
         {
             // define pszAddr to record IP
             // inet_ntoa: Convert an IP into an Internet standard dotted format string
             const char *pszAddr = inet_ntoa (*(struct in_addr *)host_entry->h_addr_list[i]);
             printf("[IP]/t%s/n[Name]/t%s/n/n", pszAddr, host_name);
         }
     }
     else
     {
         printf("ERROR/n");
     }
     /* WSACleanup() finish use Winsock 2 DLL (Ws2_32.dll). Head:Winsock2.h. reference #pragma comment(lib, "ws2_32.lib") */
     WSACleanup();
     return 0;
 }
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 平度市| 德庆县| 鄯善县| 白银市| 泊头市| 太原市| 南宫市| 西平县| 鄂托克旗| 芷江| 宁海县| 益阳市| 旺苍县| 安宁市| 巴塘县| 贞丰县| 兴文县| 阜南县| 岱山县| 唐山市| 宣威市| 调兵山市| 视频| 东阿县| 甘德县| 蚌埠市| 随州市| 海城市| 工布江达县| 泽库县| 孝义市| 牙克石市| 西峡县| 察雅县| 雷山县| 通许县| 集贤县| 白朗县| 枣强县| 许昌县| 独山县|