我是在学习Netty,开始使用Spring Boot进行一些教程。我的目标是创建一个应用程序,设置一个TCP端口来接收消息,并通过REST API呈现它们。
大多数教程都说我应该添加类似于以下内容的东西
serverChannel = serverBootstrap.bind(tcpPort).sync().channel().closeFuture().sync().channel();
开始使用Netty。 当我这样做时,我实现的其余服务将不起作用。 现在,当我使用以下代码片段启动应用程序时:
serverChannel = serverBootstrap.bind(tcpPort).sync().channel();
一切似乎都正常工作。有人能解释一下可能会导致这个问题吗?
谢谢
channel().closeFuture().sync()
closeFuture() 给出了此通道关闭的 ChannelFuture,然后 sync() 等待此通道关闭,因此关闭... - Frederic Brégier