同じマシン(Linux)でサーバーとクライアントを実行しています。パケットがループバックではなく、ネットワーク (スイッチ) を通過するように強制するにはどうすればよいですか?
ありがとう、
マイケル
同じマシン(Linux)でサーバーとクライアントを実行しています。パケットがループバックではなく、ネットワーク (スイッチ) を通過するように強制するにはどうすればよいですか?
ありがとう、
マイケル
あなたはプログラミングサイトでこれを求めているので、私はあなたがソースコードを持っていると仮定します。
クライアント側のソケットを作成するときに、特定のインターフェイスに制限できます。通常は(最初に呼び出しconnect()
ずに呼び出すだけbind()
で)、OSに最適な発信インターフェイスを見つけさせますが、これは必須ではありません。
データを送り返すことが仕事であるネットワーク上にデバイスがない限り、それはできません。通常、それを行うものは何もありません。データをネットワークに送信すると、データを取り戻すことはできません。
データを返すように設定している場合は、サポートされているメカニズムに従って、データをそのデータに送信します。
プロキシ サーバー経由で接続してみてはいかがでしょうか。