java - 如何在多宿主机器上用 Java 发送和接收 UDP 数据包?

标签 java sockets

我有一台安装了 VmWare 的机器,它增加了两个额外的网络接口(interface)。操作系统是Vista。我有两个 Java 应用程序,一个广播数据报,另一个接收这些数据报。我遇到的问题是,除非我禁用两个 VmWare 网络接口(interface),否则接收方无法接收数据报。

在不禁用接口(interface)的情况下实现该功能的最佳方法是什么?

最佳答案

查看 DatagramSocket 的备用构造函数:

DatagramSocket(int port, InetAddress laddr)
Creates a datagram socket, bound to the specified local address.

我猜你只是指定了端口。

关于java - 如何在多宿主机器上用 Java 发送和接收 UDP 数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48659/

相关文章:

c - 套接字程序给出 "Transport endpoint is already connected"错误

java - 使用 java.util.concurrent 类时我什么时候应该担心虚假唤醒

java - 删除临时目录

java - 在证书的帮助下使用 SSL 套接字连接到服务器

linux - 套接字监听器(在 Linux 上)

php - 如何加密非阻塞 PHP 套接字流?

单元测试 spring 服务类中的 java.lang.NullPointerException

java - 查找月份的最后一天并在 Android 应用程序中使用值更改监听器

java - 改造可空参数映射

java - 关于控制符号