【发布时间】:2017-02-01 10:24:33
【问题描述】:
每次我运行客户端时,服务器都会告诉我一个不同的端口号。我对此进行了搜索,发现当我将端口设置为零时,它会寻找一个可用的端口,但我将其更改为我想要的数字public static final int MYPORT = 5555;,并且每次仍然从服务器获取一个新的端口号。
这是打印方法:
System.out.printf(" using port %d\n", receivePacket.getPort());
DatagramSocket socket = new DatagramSocket(null);
SocketAddress localBindPoint = new InetSocketAddress(MYPORT); socket.bind(localBindPoint);
SocketAddress remoteBindPoint = new InetSocketAddress(args[0], Integer.valueOf(args[1]));
【问题讨论】:
-
尝试发布(并缩进)代码中更相关的部分。
-
将其添加到您的帖子中,而不是在 cmets 中 :)
-
已编辑,你知道答案吗?
-
我添加了一个代码示例来解释如何监听端口
5555。你有什么:Mac、Linux、Windows?
标签: java sockets network-programming udp serversocket