- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 Netty,并开始使用 Spring Boot 进行一些教程。我的目标是创建一个应用程序,该应用程序设置一个用于接收消息的 tcp 端口并通过 rest api 呈现它们。
大多数教程都说我应该添加这样的东西
serverChannel = serverBootstrap.bind(tcpPort).sync().channel().closeFuture().sync().channel();
serverChannel = serverBootstrap.bind(tcpPort).sync().channel();
最佳答案
第一部分启动服务器,
1) 将其绑定(bind)在 TCP 端口上,
2)等待服务器准备好(socket正在监听)
3) 并返回关联的 channel 。
serverBootstrap.bind(tcpPort).sync().channel();
(1) (2) (3)
closeFuture().sync()
)其中
closeFuture
为您提供“关闭”操作(意味着关闭服务器套接字)的“ future ”,以及
sync
等待这个 future 的完成。
channel()
为您返回与第一次相同的 channel ,但现在已关闭。
关于java - Netty closeFuture().sync().channel();阻止休息 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41505852/
public class ChannelActiveHandler extends SimpleChannelInboundHandler { @Override public voi
我正在学习 Netty,并开始使用 Spring Boot 进行一些教程。我的目标是创建一个应用程序,该应用程序设置一个用于接收消息的 tcp 端口并通过 rest api 呈现它们。 大多数教程都说
我正在开发 Netty 应用程序。我想在不同的端口上运行多个服务器,如果没有(阻塞)closeFuture().sync() 就无法工作。 我使用以下代码在我的 ServerManager 类中启动服
我目前正在使用 Netty 用 Java 编写一个程序,我偶然发现了以下问题: 每当我在“引导”完成后尝试使用channel#closeFuture().sync()时,它永远不会完成任务并永远锁
当我尝试关闭 io.netty.channel.Channel TCP/IP 客户端连接时,我的 Netty 应用挂起。 我愿意: ch.isOpen(); //this is TRUE ch.clo
我是一名优秀的程序员,十分优秀!