【发布时间】:2014-01-19 12:50:19
【问题描述】:
我正在使用 Java 中的 UDP 编写服务器程序。当然,我正在使用 DatagramSocket 作为服务器 UDP 套接字。我在 Mac OS X 10.9.1 上,我的编码环境设置为 JDK 1.7。
我的问题是当我像这样初始化我的套接字时:
serverSocket = new DatagramSocket(19132);
它不会抛出异常,但是当我尝试将其记录到控制台时,如下所示:
log("Starting Minecraft PE server on " + serverSocket.getInetAddress() + ":" + serverSocket.getPort());
.getInetAddress 为空,端口为 -1。我尝试绑定的端口是 19132。我在尝试代码时关闭了防火墙,它仍然为空。以下是日志的一些输出:
2014-01-18 17:16:20 [MCPE_Server][INFO] Starting Minecraft PE server on null:-1
【问题讨论】:
标签: java sockets networking binding