【问题标题】:Sending UDP packets via Java通过 Java 发送 UDP 数据包
【发布时间】:2010-08-13 18:56:49
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: java udp ethernet fpga datagram


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果使用 public DatagramSocket(int port, InetAddress laddr) 构造函数创建 DatagramSocket 并将本地以太网接口的 InetAddress 传递给它,也许它可以工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多