通过Java发送UDP数据包

时间:2010-08-13 18:56:49

标签: java udp ethernet fpga datagram

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

谢谢。

2 个答案:

答案 0 :(得分:1)

如果使用public DatagramSocket(int port, InetAddress laddr)构造函数创建DatagramSocket并将其传递给本地以太网接口的InetAddress,则可能有效。

答案 1 :(得分:1)

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