我在 C++ 控制台应用程序中有一个客户端服务器程序。我先运行服务器,然后运行客户端。服务器应显示来自已连接客户端的 IP 地址,但显示为 0.0.0.0
我猜是这条线导致了问题
getsockname(ListeningSocket, (SOCKADDR *)&ServerAddr, (int *)sizeof(ServerAddr));
printf("Server: Receiving IP(s) from client: %s\n", inet_ntoa(ServerAddr.sin_addr));
在客户端中,我将 IP 地址设置为 127.0.0.1
ServerAddr.sin_addr.s_addr = inet_addr("127.0.0.1");