localhost のポート 1234 にサーバーを作成します。クライアント コードでは、 を開始struct sockaddr_in server_addr
し、サーバーの IP アドレスとポート番号を入力しました。クライアントをサーバーに接続しようとすると、「アドレスは既に使用されています」というメッセージが表示されます。
bind(client_sockfd, server_addr, sizeof server_addr)
そのため、OS は、同じアドレスとポート番号を持つ別のサーバー ソケットを作成しようとしていたと認識します。この場合、server_addr が接続先の他のエンドポイントであり、クライアントのソケット用に別のポート番号を見つけることを OS に伝えるにはどうすればよいでしょうか?