0

sendto()を使用して udp ソケット経由でデータを送信する場合、宛先アドレスは呼び出しで指定されますsendtoが、送信元アドレスはどこで指定しますか。使用した宛先アドレス (サーバー) は 5001::1 です。サーバー ログに、要求が 5001::2 ポート 12345 から送信されたというメッセージが表示されました。送信元アドレスを 5001::20 に変更したい場合はどうすればよいでしょうか。これはばかげた質問だと確信しています。しかし、明確にしてください。御時間ありがとうございます。

4

1 に答える 1

2

送信元アドレスは、パケットを送信するコンピューターのアドレスです。これはOSによって自動的に入力されるため、他のコンピューターが応答すると、応答パケットは正しい場所に送られます。送信元アドレスを変更する場合は、ネットワークインターフェイスに割り当てられているアドレスを変更してください。

于 2012-11-08T07:45:50.083 に答える