1

ラップトップのイーサネット ケーブルを介して PC から FPGA に UDP パケットを送信しようとしています。Java の DatagramPacket と DatagramSocket を使用して UDP パケットを送信しています。ただし、これらのパケットは私のラップトップのワイヤレス インターフェイス経由でのみ送信されます。パケットがイーサネット インターフェイスを通過するように指定するにはどうすればよいですか?

ありがとうございました。

4

2 に答える 2

1

public DatagramSocket(int port, InetAddress laddr)コンストラクターを使用してDatagramSocketを作成し、ローカルイーサネットインターフェイスのInetAddressを渡すと、おそらく機能します。

于 2010-08-13T19:08:32.267 に答える
1

もちろん、x4u が提案するように DatagramSocket を特定のインターフェイスにバインドすることもできますが、UDP パケットが正しくないインターフェイスで送信される場合は、オペレーティング システムのネットワーク スタックのルーティング テーブルが正しく構成されていないと考えて、オペレーティング システムがは、FPGA がイーサネット インターフェイスではなく WLAN インターフェイスを介して到達可能であると考えています。

于 2010-08-13T20:51:45.740 に答える