• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            面對(duì)現(xiàn)實(shí),超越自己
            逆水行舟,不進(jìn)則退
            posts - 269,comments - 32,trackbacks - 0
            獲取本機(jī)IP地址 
             1 CString sLoginUser;
             2 CString sLocalIP;
             3 WORD wVersionRequested;
             4 WSADATA wsaData;
             5 wVersionRequested = MAKEWORD( 20 );
             6 
             7 if ( WSAStartup( wVersionRequested, &wsaData ) == 0 )
             8 {
             9     sLoginUser.TrimLeft();
            10     sLoginUser.TrimRight();
            11     sLocalIP = CCommonFun::ConvertHostNameToIP(sLoginUser);
            12 
            13     WSACleanup( );
            14 }

            在CCommonFun類中:
             1 CString CCommonFun::ConvertHostNameToIP( const CString &sHostName )
             2 {
             3     CString sIP;
             4 
             5     HOSTENT *host_entry = gethostbyname(sHostName);
             6     if( host_entry != 0 )
             7     {
             8         sIP.Format("%d.%d.%d.%d",
             9             (host_entry->h_addr_list[0][0]&0x00ff),
            10             (host_entry->h_addr_list[0][1]&0x00ff),
            11             (host_entry->h_addr_list[0][2]&0x00ff),
            12             (host_entry->h_addr_list[0][3]&0x00ff));
            13     }
            14 
            15     return sIP;
            16 }

            直接獲取:
             1 #include "winsock.h"
             2 
             3 WORD wVersionRequested;
             4 WSADATA wsaData;
             5 char name[255];
             6 CString ip;
             7 PHOSTENT hostinfo;
             8 wVersionRequested = MAKEWORD( 20 );
             9 
            10 if ( WSAStartup( wVersionRequested, &wsaData ) == 0 )
            11 {
            12       if( gethostname ( name, sizeof(name)) == 0)
            13       {
            14             if((hostinfo = gethostbyname(name)) != NULL)
            15             {
            16                   ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
            17             }
            18       }
            19             
            20      WSACleanup( );
            21 }



            posted on 2012-07-18 18:13 王海光 閱讀(4338) 評(píng)論(0)  編輯 收藏 引用 所屬分類: MFC
            久久五月精品中文字幕| 午夜精品久久久久久| 久久精品一本到99热免费| 久久婷婷五月综合国产尤物app| 奇米影视7777久久精品| 国产成人无码精品久久久免费| 亚洲精品无码久久不卡| 亚洲va久久久噜噜噜久久男同| 久久成人精品视频| 欧美精品福利视频一区二区三区久久久精品| 日产久久强奸免费的看| 国内精品久久久久影院优| 青青热久久国产久精品 | 久久午夜夜伦鲁鲁片免费无码影视| 婷婷五月深深久久精品| 久久久久亚洲精品男人的天堂| 久久久精品国产sm调教网站| 亚洲精品无码久久久久AV麻豆| 久久九九亚洲精品| 久久99亚洲网美利坚合众国| 久久亚洲国产成人精品无码区| 久久99热精品| 久久99国产乱子伦精品免费| 99蜜桃臀久久久欧美精品网站| 久久久久97国产精华液好用吗| 品成人欧美大片久久国产欧美| 欧美一区二区三区久久综合| 久久久久av无码免费网| 国产精品成人久久久| 欧美色综合久久久久久| 欧美伊人久久大香线蕉综合69 | 国产精品99久久久久久猫咪| 久久人爽人人爽人人片AV| 久久精品国产AV一区二区三区| 中文字幕无码久久人妻| 久久久久久国产a免费观看黄色大片 | 国产日韩久久免费影院| 久久黄视频| 欧美与黑人午夜性猛交久久久| 久久国产乱子伦精品免费午夜| 久久性生大片免费观看性|