没有显示监听套接字

时间:2013-05-16 07:07:44

标签: java networking netty

我正在使用Netty编写Java游戏服务器。我可以从localhost成功连接客户端,但我无法从远程PC连接。 netstat util中没有显示监听套接字。我在遗嘱中遗漏了什么吗?

@Override
public void startServer(String host, int port) {
    // Initialize server bootstrap
    if (bootstrap == null) {
        bootstrap = new ServerBootstrap(new NioServerSocketChannelFactory(
                Executors.newCachedThreadPool(), Executors.newCachedThreadPool()));
        bootstrap.setPipelineFactory(channelPipelineFactory);
        bootstrap.setOption("keepAlive", true);
        bootstrap.setOption("tcpNoDelay", true);
    }

    // Unbind the port if bound
    if (serverChannel != null && serverChannel.isBound()) {
        serverChannel.unbind();
    }
    serverChannel = bootstrap.bind(hostAddress);
    ...
}

1 个答案:

答案 0 :(得分:1)

尝试绑定通配符地址0.0.0.0(或IPv6为0)。然后,服务器将侦听所有可用的接口。