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");