通过Java发送UDP数据包
问题描述:
我试图通过笔记本电脑的以太网电缆从我的PC发送UDP数据包到FPGA。我一直在使用Java的DatagramPacket和DatagramSocket来发送UDP数据包。但是,这些数据包只能通过笔记本电脑的无线接口发送。我如何指定数据包应该通过我的以太网接口?通过Java发送UDP数据包
谢谢。
答
当然,你可以将你的DatagramSocket绑定到x4u建议的特定接口,但是如果你的UDP数据包是在不正确的接口上发送的,我宁愿假设你的操作系统网络堆栈的路由表配置不正确,操作系统认为您的FPGA可通过WLAN接口而不是以太网接口访问。
答
如果使用public DatagramSocket(int port, InetAddress laddr)
构造函数创建DatagramSocket并将其传递给本地以太网接口的InetAddress,它可能会有效。