我在Java中遇到了DatagramSocket问题。 我正在使用以下测试代码:
public GameClient(InetAddress ip, int port) {
try {
DatagramSocket ds = new DatagramSocket();
String message = "Hello World";
DatagramPacket dp = new DatagramPacket(message.getBytes(), message.getBytes().length, ip, port);
ds.send(dp);
} catch(Exception ex) {
ex.printStackTrace();
}
}
这不起作用。.它给我一个错误消息,指出端口超出范围。 当我输出IP地址和端口时,说IP为空,端口为-1。
我多次使用此代码,但不确定为什么这次不起作用。
我希望有人能帮助我。 谢谢-AljosaCT