Вопрос

Я пытаюсь отправить пакеты UDP с моего компьютера на FPGA через кабель моего ноутбука. Я использовал Datagrampacket java и datagramsocket для отправки пакетов UDP. Однако эти пакеты будут отправлять только на беспроводной интерфейс моего ноутбука. Как я могу указать, что пакеты должны пройти через мой интерфейс Ethernet?

Спасибо.

Это было полезно?

Решение

Вы, конечно, связывают ваш datagramsocket к определенному интерфейсу, как предложил x4u, но если ваши пакеты UDP отправляются на неверный интерфейс, я бы предположим, что таблица маршрутизации сети сети операционной системы настроена неправильно, так что операционная система считает, что ваша FPGA должна быть достижена через интерфейс WLAN вместо вашего интерфейса Ethernet.

Другие советы

Может быть, это работает, если использовать public DatagramSocket(int port, InetAddress laddr) Конструктор для создания вашего datagramsocket и пропустите его inetaddress вашего локального интерфейса Ethernet.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top