Frage

Ich versuche, UDP-Pakete von meinem PC auf einen FPGA über meinen Laptop-Ethernet-Kabel zu senden. Ich habe mit Java Datagrampacket und Datagram die UDP-Pakete zu senden. Allerdings werden diese Pakete nur mein Laptop Wireless-Schnittstelle senden über. Wie kann ich angeben, dass die Pakete durch meine Ethernet-Schnittstelle?

gehen sollten

Danke.

War es hilfreich?

Lösung

Sie können natürlich binden Ihre Datagram auf eine bestimmte Schnittstelle als X4U vorgeschlagen, aber wenn Ihre UDP-Pakete werden auf einer falschen Schnittstelle gesendet werden, würde ich eher davon aus, dass die Routing-Tabelle des Betriebssystems des Netzwerk-Stack falsch konfiguriert ist, so dass das Betriebssystem glaubt Ihr FPGA statt Ihrem Ethernet-Schnittstelle erreichbar über die WLAN-Schnittstelle zu sein.

Andere Tipps

Vielleicht funktioniert es, wenn die Verwendung der public DatagramSocket(int port, InetAddress laddr) Konstruktor Ihre Datagram zu erstellen und die InetAddress Ihrer lokalen Ethernet-Schnittstelle übergeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top