質問

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

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

役に立ちましたか?

解決

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

他のヒント

使用すると機能します public DatagramSocket(int port, InetAddress laddr) データグラムソケットを作成して、ローカルイーサネットインターフェイスのinetAddressを渡すコンストラクター。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top