ip address control獲取ip字串

2022-08-03 15:36:12 字數 784 閱讀 9420

1.環境:vs2010 & 預設專案字符集(貌似是unicode)

2.首先為ip address control新增control型別變數m_ipaddressedit,

byte   ips[4

];

cstring host_string;

m_ipaddressedit.getaddress(ips[

0],ips[1],ips[2],ips[3]); //

讀取ip

//int getaddress( byte& nfield0, byte& nfield1, byte& nfield2, byte& nfield3 );

host_string.format(l"

%d.%d.%d.%d

",ips[0],ips[1],ips[2],ips[3

]); afxmessagebox(host_string);

//lpctstr

即可正確顯示使用者輸入的ip位址。

3.同2一樣建立control型別變數

cstring csstr;

m_ctripaddress.getwindowtextw(csstr);

messagebox(csstr, l

"ip位址

");

4.也可以為ip address control建立value,dword型別變數,但是經過updatedata(true)之後獲取的dword型別的ip位址。

獲取本地IP

bool socketuti getlocalipaddr string stripaddr if gethostname myname,80 socket error return false if thishost gethostbyname myname return false memset...

獲取本地IP

本機可能會有多個ip,下面這段程式可以獲得本機ip struct hostent h char host 100 int i gethostname host,100 if h gethostbyname host null printf error s n hstrerror h errno re...

獲取IP位址

獲取ip位址 方法一 方法二 1.在asp.net 中專用屬性 獲取伺服器電腦名 page.server.manchinename 獲取使用者資訊 page.user 獲取客戶端電腦名 page.request.userhostname 獲取客戶端電腦ip page.request.userhost...