14得票3回答
在Tomcat内部托管Netty服务器可行/可取吗?

我们正在构建一个基于Netty/NIO的服务,我正在考虑将此服务部署到我们的生产环境中。我们部署服务的标准方式是作为WAR文件,部署在Tomcat内部。 当我提出同样的方法时,我遭到了抱怨和批评,因为Netty和Tomcat都是服务器,"在另一个服务器中托管一个服务器没有意义"。 对我来说...

14得票3回答
写入客户端通道时出现异常 java.nio.channels.ClosedChannelException

我使用Netty 3.5.8创建了一个游戏服务器。 刚开始,从服务器向客户端发送数据没有任何问题。但当服务器运行一段时间后,当我尝试写入客户端通道时,会出现许多异常 [java.nio.channels.ClosedChannelException]。 有人遇到过这种异常吗?是否有什么提示可以...

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

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

14得票1回答
除了语言选择(Scala vs Java)之外,Akka和Netty有哪些区别?

我希望了解Akka和Netty之间的区别。我知道它们都可以从Scala和Java中使用。我更想知道Netty在哪些方面更好(如果有的话),以及Akka在哪些方面更好(如果有的话)。换句话说,它们重叠在哪些领域,我在哪些领域可以使用Akka而不能使用Netty,反之亦然。

14得票1回答
如何对Netty处理程序进行单元测试

我实现了一个扩展了SimpleChannelHandler的处理程序,并覆盖了一些方法,例如channelConnected、messageReceived等。然而,我想知道如何对其进行单元测试? 我搜索了有关“netty单元测试”的内容,并发现了一篇文章,其中提到了考虑CodecEmbed...

14得票3回答
Java:比String(byte [])更快的替代方案

我正在开发一个基于Java的二进制数据下载器。这些数据通过文本协议(UU编码)进行传输。网络任务使用了netty库。服务器将二进制数据分成许多小包发送到客户端(即Java应用程序)。 每次接收到新消息(数据)时,我从netty接收一个ChannelBuffer对象。现在,我需要处理该数据,除...

13得票2回答
Netty:在messageReceived中获取远程IP地址

在我的类中(继承自SimpleChannelHandler),我试图获取消息最初发送的IP地址。@Override public void messageReceived(ChannelHandlerContext ctx, MessageEvent ev) throws Exception ...

13得票3回答
如何将Netty的ByteBuf转换为字符串,反之亦然?

有没有一种方法可以将Netty的ByteBuf转换为String,反之亦然?public String toString(ByteBuf b){ //return b enconded to a String } public Bytebuf ToByteBuff(String s){ ...

13得票6回答
亚马逊 EC2 上的 Websockets 连接失败

我有一个在Netty服务器上运行Atmosphere框架的实时通知系统,使用Websockets协议。 该系统在我的本地机器上可以完美运行,但是当我在EC2上部署它时,它似乎无法正常工作。虽然我能够使用telnet连接到远程Netty服务器,但浏览器(Firefox)抛出以下错误: Usi...

13得票1回答
Netty 4 多客户端

我需要让客户端能够建立多个连接。我使用的是Netty 4.0。不幸的是,所有现有的示例都没有显示如何创建大量连接。public class TelnetClient { private Bootstrap b; public TelnetClient() { b...