3
Linuxとglibcを使用して、TCP/IP接続(ソケット上でconnect()を呼び出す)を開始するとき、どのIPアドレスからその接続を開始するかを明示的に選択できます。私はリモートホストに到達できる場所から(異なるIPを使って)?TCP/IP接続の発信時にローカルIPを設定する方法は?
ルートを自動的に選択するのは、オペレーティングシステムのIPスタックまでですか?
Linuxとglibcを使用して、TCP/IP接続(ソケット上でconnect()を呼び出す)を開始するとき、どのIPアドレスからその接続を開始するかを明示的に選択できます。私はリモートホストに到達できる場所から(異なるIPを使って)?TCP/IP接続の発信時にローカルIPを設定する方法は?
ルートを自動的に選択するのは、オペレーティングシステムのIPスタックまでですか?
0.0.0.0
または::
の代わりに特定のアドレスにバインドしてください。
ただし、バインドにはポートが必要です。ポートとして何を設定する必要がありますか? – lvella
クライアント側のオープンポートに設定できます。 –
ポート0を使用できます。使用可能なポート(カーネルが選択)を意味します。 –