Java経由でUDPパケットを送信します
質問
ラップトップのイーサネットケーブルを介して、PCからUDPパケットをFPGAに送信しようとしています。 JavaのDatagrampacketとDatagramSocketを使用してUDPパケットを送信しています。ただし、これらのパケットは、ラップトップのワイヤレスインターフェイスにのみ送信されます。パケットがイーサネットインターフェイスを通過する必要があることを指定するにはどうすればよいですか?
ありがとうございました。
解決
もちろん、X4Uが提案したようにDatagramSocketを特定のインターフェイスにバインドすることもできますが、UDPパケットが誤ったインターフェイスで送信される場合、オペレーティングシステムのネットワークスタックのルーティングテーブルが正しく構成されていないため、オペレーティングシステムが正しく構成されていると仮定します。 FPGAは、イーサネットインターフェイスの代わりにWLANインターフェイスを介して到達可能であると考えています。
他のヒント
使用すると機能します public DatagramSocket(int port, InetAddress laddr)
データグラムソケットを作成して、ローカルイーサネットインターフェイスのinetAddressを渡すコンストラクター。
所属していません StackOverflow