【发布时间】:2020-12-12 23:30:33
【问题描述】:
我正在尝试开发支持 TCP 套接字和 WebSockets 的套接字服务器。我用它们的通道和处理程序创建了两个 ServerBootsrap。我用不同的端口启动它们(跳过不必要的代码部分,因为它们工作正常)
...
ChannelFuture channelFuture = serverBootstrap.bind(port);
...
...
ChannelFuture channelFutureWebsocket = serverBootstrapWebSocket.bind(webSocketPort);
在我看过的教程中,它们都以serverBootstrap.bind(port).sync(); 结尾,但如果我以sync 结尾,服务器会停止并等待数据包,并且我无法启动其他服务器(如预期的那样)。如果我不以同步结束,服务器运行正常,但我怀疑它是否会在未来导致错误。
如果我跳过sync()的方法是错误的,我该如何同时运行2个不同的服务器?
【问题讨论】:
标签: java sockets websocket server netty