netty

    1热度

    2回答

    我在Netty的两种情况,其中我试图尽量减少内存拷贝和优化内存使用: (1)阅读一个非常大的帧(20个Megabites)。 (2)读取大量非常少的帧(20兆字节,每帧50个叮),重建为管道中更高级别的一条消息。 对于第一种情况,当我在帧的开始处获得长度时,我扩展了FrameDecoder。不幸的是,由于我没有看到如何将长度返回给Netty(我只是指出帧是否完整),我相信Netty正在经历多个填充

    0热度

    1回答

    早些时候,我使用smack作为客户端库,并将消息发送到openfire并且它正常工作。 现在我想用netty和smack建立连接。我能够创建频道并且openfire向我显示创建的连接,但我无法将注册数据包发送到openfire。我正在通道上写封包,但没有在openfire上传送。 您能否请帮助。

    3热度

    1回答

    与boost.asio不同,netty没有类似于读取的方法。在以下情况下不方便: 管理节点管理一些节点,客户端连接管理节点以检索驻留在节点中的信息。当管理节点接收到客户端的请求时,它向相应节点发送一个请求并等待节点响应。当节点响应和管理节点在其'messageReceived'函数中获取信息时,如何将信息发送到属于客户端的通道?它需要发送一个事件给客户端请求的Handler。 1.get客户机请求

    0热度

    1回答

    我正在使用Netty 3.2.4,并且我试图调试我的应用程序来解决一个错误,但是我意识到,在我开始使用Netty运行应用程序后,每隔2秒我就会从“无处”开始/关闭连接(频道)。 我抛出了一个新的异常来获取堆栈跟踪来发现它来自哪里,我看到一个“DeadLockProofWorker $ 1”类正在运行,根据以下堆栈跟踪。 它从哪里来?为什么?可以避免吗? java.lang.Exception

    0热度

    1回答

    我们有几个Netty客户端可以共享并且不包含任何可变状态的处理程序。处理程序被添加到StaticChannelPipline。我想知道是否有办法知道channelDisconnected是由于服务器关闭连接还是不能通过调用客户端指定的回调来通知该情况。

    0热度

    1回答

    我写了一个小网状服务器程序。它与所有手机一起工作,但服务器仅向Android手机(客户端)发送RST请求。有些时候工作正常,但有些时候出现问题。 帮助我。 ChannelFactory factory = new NioServerSocketChannelFactory( Executors.newCachedThreadPool(), Executors.newCa

    0热度

    2回答

    我想在JBoss 7.0.2 AS内部使用ChannelPipelineFactory来实现简单的套接字客户端。 因此,我在standalone.xml文件中加入了org.jboss.netty module文件,但部署我的war文件导致java.lang.NoClassDefFoundError: org/jboss/netty/channel/ChannelPipelineFactory异常!

    4热度

    2回答

    netty文档建议在ChannelHandlers中使用实例变量来跟踪通道状态。它没有提到你应该使用volatile变量或者使用任何其他同步技术来确保跨线程有一致的视图。 例如,使用在每个连接的基础这个处理程序: class Handler extends SimpleChannelUpstreamHandler { int count = 0; @Override

    1热度

    1回答

    我是用Netty的例子org.jboss.netty.example.http.snoop打我注意到 Firefox没有4个请求导致产生4个HttpRequestHandler实例和Internet Explorer 8/9做2请求导致产生2个HttpRequestHandler实例。 我认为这是由于HTTP 1.1流水线造成的,但是即使在更改Firefox的network.http.pipeli

    2热度

    1回答

    如何从服务器端发送bean并通过Netty在客户端接收此bean?当我发送简单的整数消息,inputstream,它工作成功,但我需要发送bean。