最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年05月15日 09:40:18   作者:  
C語言獲得電腦的IP地址的小例子,需要的朋友可以參考一下
復(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;
 }

相關(guān)文章

最新評(píng)論

西青区| 兴业县| 东乡族自治县| 兴义市| 改则县| 朝阳区| 建阳市| 贺州市| 郓城县| 淳化县| 稷山县| 马鞍山市| 罗江县| 都江堰市| 寿宁县| 朝阳区| 崇阳县| 新密市| 邯郸县| 个旧市| 肇源县| 大厂| 文安县| 南宁市| 鄂托克前旗| 康保县| 赣州市| 乌兰浩特市| 龙游县| 鹤山市| 米泉市| 文安县| 大名县| 蓝山县| 肃宁县| 即墨市| 娄底市| 尉犁县| 获嘉县| 潞西市| 西林县|