通过Java发送UDP数据包

通过Java发送UDP数据包,java,udp,ethernet,fpga,datagram,Java,Udp,Ethernet,Fpga,Datagram,我正试图通过笔记本电脑的以太网电缆将UDP数据包从PC发送到FPGA。我一直在使用Java的DatagramPacket和DatagramSocket发送UDP数据包。然而,这些数据包只能通过我的笔记本电脑的无线接口发送。如何指定数据包应通过以太网接口 谢谢。如果使用公共DatagramSocket(int-port,InetAddress laddr)构造函数创建DatagramSocket并将本地以太网接口的InetAddress传递给它,可能会起作用。当然,您可以按照x4u的建议将Data

我正试图通过笔记本电脑的以太网电缆将UDP数据包从PC发送到FPGA。我一直在使用Java的DatagramPacket和DatagramSocket发送UDP数据包。然而,这些数据包只能通过我的笔记本电脑的无线接口发送。如何指定数据包应通过以太网接口


谢谢。

如果使用
公共DatagramSocket(int-port,InetAddress laddr)
构造函数创建DatagramSocket并将本地以太网接口的InetAddress传递给它,可能会起作用。

当然,您可以按照x4u的建议将DatagramSocket绑定到特定接口,但是,如果您的UDP数据包在不正确的接口上发送,我宁愿假设您的操作系统的网络堆栈的路由表配置不正确,因此操作系统认为您的FPGA可以通过WLAN接口而不是以太网接口访问