16得票4回答
如何使用Netty客户端获取服务器响应

我想编写一个基于Netty的客户端。它应该有一个方法public String send(String msg);,该方法应返回来自服务器或某个未来的响应 - 不重要。此外,它应该是多线程的。像这样:public class Client { public static void main(S...

16得票3回答
Netty性能分析

我正在编写一个Netty应用程序。该应用程序在一台64位八核Linux服务器上运行。 Netty应用程序是一个简单的路由器,它接受请求(传入管道),从请求中读取一些元数据并将数据转发到远程服务(传出管道)。 此远程服务将向传出管道返回一个或多个响应。 Netty应用程序将把这些响应路由回源...

16得票2回答
如何编写高性能的Netty客户端

我需要一个非常高效的TCP客户端来发送Google Protocol Buffer消息。我一直在使用Netty库来开发服务器/客户端。 在测试中,服务器似乎能够处理多达500,000个事务每秒,没有太多问题,但客户端往往会在每秒大约180,000个交易时达到峰值。 我基于Netty文档中提...

16得票3回答
使用2向SSL握手(客户端和服务器证书)设置Netty

我目前正在尝试使用Netty建立双向SSL握手,其中客户端和服务器都会展示并验证证书。 在SslHandler中似乎没有实现此功能。有人做过这个吗?我想应该将其放在SslHandler.handshake操作中,并委托给javax.net.ssl.SSLEngine? 有任何提示/技巧/先...

16得票2回答
Docker服务在一段时间后停止通信

我在Docker Swarm中运行了6个容器。其中包括Kafka+Zookeeper、MongoDB、A、B、C和接口。接口是公共访问的主要入口点 - 只有这个容器发布了端口5683。启动时,接口容器连接到A、B和C。我使用docker-compose文件和docker stack deplo...

16得票1回答
Netty中`sync`和`await`的区别

Netty 中的 sync 和 await 方法有何区别?两者都会阻塞当前线程吗? 谢谢。

15得票2回答
如何在Netty中捕获所有异常

据我所知,Netty通过重写exceptionCaught()方法来处理异常。但是我想要一个可以处理所有输入输出异常的Handler。因此,管道应该如下所示: InboundExceptionHandler - inboundHandler1 - inboundHandler2 - outb...

15得票6回答
Netty性能

在连接数不到成千上万的应用程序中,使用Netty和不使用Netty对性能是否有真正区别?

14得票1回答
如何配置Netty日志工厂以查看LoggingHandler的输出?

我正在使用logback的slf4j日志记录,在我的应用程序开头编写了以下代码:InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory()); 然后我向管道中添加了一个新的 LoggingHandler(InternalLo...

14得票1回答
Netty运行时CPU占用率达到100%

我已经看到了其他关于这个问题的参考资料,比如这里和这里,虽然它们引用了不同版本的Netty。我尝试使用4.0分支中的最新版本(4.0.29)和5.0 alpha分支(5.0-Alpha3)来解决问题。在本地(非linux)jdk 1.8.040上没有问题,在远程(Linux)java jdk ...