封裝獲取網路資訊linux—api類
封裝好的庫:
1#ifndef netinformation_h
2#define netinformation_h
34 #include //
包含gethostbyname gethostbyaddr
5 #include in.h>
6class
netinformation7;
2627
#endif
1 #include "netinformation.h"2
34 #include //
包含 gethostname
5 #include in.h>//
此檔案中包含 in_addr
6 #include //
此檔案中包含 inet_ntoa
7 #include 8 #include 9
using
std::cout;
10using
std::endl;
1112
13void
netinformation::gethostinfobyname()
1421
22void
netinformation::gethostinfobyaddr()
2331
32void
netinformation::printhostinformation()33;
46 cout<4748
//根據位址型別,將位址打出來
49switch(hostinformation->h_addrtype)
5060 cout<61break;62
default
:63 cout<<"
unknown address type\n";
64break;65
}66}67
68void netinformation::gethostserver(const
char *name,const
char *proto)
6972
73void netinformation::gethostserver(int port,const
char *proto)
7477
78void
netinformation::printhostserver()
7994 cout<96 cout<<"
埠號:
"97 cout<<"
套接字型別:
"99}
100101
void
netinformation::reset()
102
測試**:
#include #include#include
in.h>#include
"netinformation.h
"using
namespace
std;
intmain()
QT獲取本機網路資訊
直接上 qstring detail qlistlist qnetworkinte ce allinte ces for int i 0 ientrylist inte ce.addressentries for int j 0 j 接下來解釋每行 的意思 定義乙個字串detail,獲取所有網路介面...
Qt 獲取本機網路資訊
qhostinfo qnetworkinte ce 通過靜態函式,獲取本機名,獲取本機物件,通過本機物件獲取來獲取本機的ip位址 qhostaddress 列表 成員函式qhostinfo localhostname 靜態函式,獲取主機名 qhostinfo fromname hostname 靜態...
C 獲取IP等網路資訊
1 asp.net中獲取ip資訊 page.request.userhostname 獲取客戶端主機名稱 page.request.userhostaddress 獲取客戶端主機ip位址 2 webservice中獲取客戶端ip資訊 httpcontext.current.request.userh...