Question

Je suis en train d'envoyer des paquets UDP de mon PC à un FPGA via le câble Ethernet de mon ordinateur portable. Je l'ai utilisé pour envoyer les paquets UDP Java DatagramPacket et DatagramSocket. Cependant, ces paquets seront seulement envoyer sur l'interface sans fil de mon ordinateur portable. Comment puis-je spécifier que les paquets doivent passer par mon interface Ethernet?

Merci.

Était-ce utile?

La solution

Vous pouvez bien sûr lier votre DatagramSocket à une interface spécifique X4U suggéré, mais si vos paquets UDP sont envoyés sur une interface incorrecte, je préfère supposer que la table de routage de votre pile réseau du système d'exploitation est configuré correctement, de sorte que le système d'exploitation estime que votre FPGA pour être accessible via l'interface WLAN au lieu de l'interface Ethernet.

Autres conseils

Peut-être que cela fonctionne si on utilise le constructeur de public DatagramSocket(int port, InetAddress laddr) pour créer votre DatagramSocket et transmettre l'InetAddress de votre interface Ethernet locale.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top