1. 工程中新增命令列引數
//socket程式設計
#include "winsock2.h"
#pragma comment(lib, "ws2_32.lib")
#include "ws2tcpip.h" // 注意位置
int main(int argc, char **argv)
if (argc != 2)
struct addrinfo *answer, hint, *curr;
memset(&hint,0, sizeof(hint));
hint.ai_family = af_inet;
hint.ai_socktype = sock_stream;
int ret = getaddrinfo(argv[1], null, &hint, &answer);
if (ret != 0)
char * dest_ip;
for (curr = answer; curr != null; curr = curr->ai_next)
freeaddrinfo(answer);
wsacleanup();
system("pause");
exit(0);
}結果:
新增多個ip的方法:
獲取計算機的IP位址和計算機名
利用winsock函式獲取主機名和ip位址非常簡單,可以有很多種方法,最簡單的只需通過兩個函式gethostname和gethostbyname可以解決。1 函式gethostname 該函式原型為 int gethostname char name,int namelen 其中,引數name是乙個...
通過計算機名 獲取 IP
注意 紅色部分可能根據需要進行修改 yourtestpcname 即是你需要測試的計算機名稱 紅色的數字部分是由跟環境的ip位址有關聯 複製以下 到bat檔案即可。echo off set pcname color red yourtestpcname color ping pcname 4 ech...
ASP獲取遠端的計算機名
strip request.servervariables remote addr strhost request.servervariables remote host set net server.createobject wscript.network set sh server.create...