0
如何獲取我的服務器所連接的客戶端的IP地址? 這是我如何接受傳入的客戶:獲取C端口客戶端的IP地址
newsockfd = accept(sockfd, (struct sockaddr*)&clt_addr, &addrlen);
我試過如下:
printf("ip is: %s\n", inet_ntoa(clt_addr.sin_addr));
但我正在逐漸127.0.0.1這是不是我的IP地址。可以用我的本地主機來測試我的客戶端和服務器嗎?
就localhost而言,127.0.0.1是你的ip地址。 – user3791372
所以如果我不使用本地主機,我會得到一個實際的IP地址? – coder4lyf
@Rachelle是的,如果你的應用程序託管在網絡上,並且有人訪問它,你會得到實際的IP。但是,現在您通過本地主機訪問它。您的IP將是127.0.0.1 –