如何在多宿主机器上以Java发送和接收UDP数据包?
问题描述:
我有一台安装了VmWare的机器,它增加了两个额外的网络接口。操作系统是Vista。我有两个Java应用程序,一个广播数据报,一个接收这些数据报。我遇到的问题是,除非我禁用两个VmWare网络接口,否则接收器无法接收数据报。如何在多宿主机器上以Java发送和接收UDP数据包?
什么是在不禁用接口的情况下进行工作的最佳方式?
答
看看在DatagramSocket的可选的构造:
DatagramSocket(int port, InetAddress laddr)
Creates a datagram socket, bound to the specified local address.
我猜你只指定端口。