vs2015獲取本地IP位址

2021-07-14 19:51:22 字數 883 閱讀 6185

vs2015下除錯獲取本地ip,出現錯誤warning c4996: 'gethostbyname': use getaddrinfo() or getaddrinfow() instead or define _winsock_deprecated_no_warnings to disable deprecated api

獲取本地ip**實現:

#include //套接字程式設計需要的標頭檔案

#pragma comment(lib,"ws2_32.lib") //套接字程式設計需要的庫檔案

//project properties -> configuration properties -> c/c++ -> general -> sdl checks -> no

cstring cboardtestdlg::getlocalip(void)

gethostname(hostname, 100);

phost = gethostbyname(hostname);

char *pip = inet_ntoa(*(in_addr *)phost->h_addr_list[0]);//將32位ip轉化為字串ip

wsacleanup(); //釋放winsock api

cstring localip = pip;

return localip;

}

已測試

獲取本地ip位址

之前寫了乙個自動收款的方法,使用的是springmvc定時器實現的,自動收款的方法,主要是針對現金業務的,實現對於業務員提交的收款單,自動收款的一系列操作來減輕 財務同事工作的,完成後在測試系統上測試沒問題,然後上線,上線後經常有幾筆會出現從重複收款的問題,我把 看了一遍又一遍,把日誌看了一遍又一遍...

Lua獲取本地IP位址

如何通過lua指令碼獲取本機的ip位址,需要用到socket.lua指令碼。local socket require socket print os.time function getadd hostname local ip,resolved socket.dns.toip hostname lo...

VS2015解除安裝經過

文章源自 一 成功解除安裝vs 2013 和vs2015的經過 這款軟體還是推薦的,用它解除安裝了vs2013和vs2015,上面有寫解除安裝步驟,大致翻譯如下 2 win r 在彈出框輸入 cmd 調出cmd 3 在cmd中定位到這個檔案路徑下 這些轉盤 定位資料夾的命令還不知道的小白搜尋命令列學...