8得票1回答
Netty的channel.write没有写入消息

我正在尝试使用Netty进行初步操作,为此我编写了一个简单的Netty服务器和一个基于oio普通TCP的简单客户端。 客户端发送随机文本数据包,并且必须接收到“Ack”消息。 请参见处理程序方法: @Override public void channelRead(ChannelHan...

31得票1回答
在Netty 4.0中创建ByteBuf

我有两个简单的问题,但是通过阅读文档无法解决: 我有一个 byte[] 如何将其转换为 ByteBuf? 我有一个 NIO ByteBuffer 如何将其转换为 ByteBuf?

8得票2回答
如何使用Java netty正确限制带宽使用?

我开发了一个基于Java和netty nio库的下载客户端,并且实现了带宽限制功能。我是通过GlobalTrafficShapingHandler对象来实现这个功能的。根据这个类的JavaDoc,我初始化nio客户端管道如下: ... trafficHandler = new GlobalT...

14得票2回答
Netty 4: 高低水位线写入

我正在使用Netty 4进行工作。我看到Netty服务器有以下选项:WRITE_BUFFER_HIGH_WATER_MARK和WRITE_BUFFER_LOW_WATER_MARK。 官方页面的相关文章中有一个链接指向Norman Maurer的Netty最佳实践(幻灯片及视频) 。其中一张...

8得票2回答
Netty的closeFuture().sync().channel()会阻塞REST API。

我是在学习Netty,开始使用Spring Boot进行一些教程。我的目标是创建一个应用程序,设置一个TCP端口来接收消息,并通过REST API呈现它们。 大多数教程都说我应该添加类似于以下内容的东西 serverChannel = serverBootstrap.bind(tcpPor...

43得票2回答
Netty如何使用线程池?

能否请您解释一下Netty如何使用线程池工作?我理解得对吗,有两种类型的线程池:boss和worker。 boss用于执行I/O操作,worker用于调用用户回调(messageReceived)以处理数据?

153得票7回答
Netty与Apache MINA的比较

它们都提供大致相同的功能。我应该选择哪个来开发我的高性能TCP服务器?它们各自有什么利弊呢? 参考链接: Apache MINA (源代码) Netty (源代码)

7得票2回答
ServerBootstrap中的handler(ChannelHandler c)和childHandler(ChannelHandler c)有何区别?

我是Netty的新手。有一件令我感到困惑的事情是,ServerBootstrap有两个方法:handler(ChannelHandler c)(从AbstractBootstrap继承而来)和childHandler(ChannelHandler c),基于javadoc的描述,这两个方法似乎...

8得票4回答
使用Netty和Spring MVC结合实现什么?

我该如何在Spring MVC中配置Netty呢?在什么时候和地方应该启动Netty tcp服务器呢?我应该在Spring启动后初始化Netty吗?有没有人能给我展示一个例子,比如Spring配置xml文件或其他东西?谢谢!

11得票1回答
为确保计划任务的确定性执行,请使用Instrument Netty的EventLoop。

我想仪器化Netty的EventLoop以实现以下目标: - 按确定顺序运行任务。 - 获取调度任务的截止时间。 - 快进虚拟时钟,触发已到期任务的执行。 我知道EmbeddedChannel并在一些测试中使用它。但我想要的是介于单元测试和集成测试之间的东西,可以忽略一些角落案例。断开连接...