netty相关内容

如何在WebSockets中使用FixedChannelPool?

您好,其他开发人员... 我正在尝试实现WebSocket固定连接池,不幸的是netty为FixedChannelPool提供的指南很差,最大的“所能获得的"是他们的我使用的客户端代码示例并从此帖子发现,bootstrap.handler(new ChannelInitializer())是被ChannelPool 覆盖 然后我尝试将ChannelInitializer块移至: ..
发布时间:2020-05-17 03:13:42 Java开发

Netty 4:在SslContextBuilder中配置客户端证书

我有一个p12格式的客户端ssl证书. 如何在Netty中的 SslContextBuilder 上课? 解决方案 将 .p12转换为Java密钥库. 启动应用程序时,请确保设置以下系统属性以及Java密钥库(.jks)的路径并提供密码: javax.net.ssl.keyStore javax.net.ssl.keyStorePassword 然后,您可以创建一 ..
发布时间:2020-05-17 03:13:34 其他开发

Netty HTTP计数请求

我正在使用Netty编写简单的hhtp服务器. 如何使用Netty计算所有请求(连接)和活动连接? 我正在使用示例 https://github.com/netty/netty/tree/4.0/example/src/main/java/io/netty/example/http 并尝试计算我的请求.我应该使用自己的“计数器"来执行此操作还是要使用任何可用的计数功能? 此外,我需要存 ..
发布时间:2020-05-17 03:13:30 其他开发

Netty HttpServer api与可用示例有所不同

Arjen Poutsma的博客帖子和乔什·朗的视频示例是通过创建reactor.ipc.netty.http.HttpServer实例,然后使用ReactorHttpHandlerAdapter实例作为参数调用它的start或startAndAwait方法. 但是,由于现在start和startAndAwait方法现在期望具有以下签名的lambda,因此API似乎已发生更改: jav ..
发布时间:2020-05-17 03:13:22 Java开发

Netty客户端只能与Netty服务器一起使用吗?

我正在尝试开发一个客户端,以使用自定义协议与生物识别设备进行通信,但似乎无济于事. 我正在使用MessageToByteEncoder和MessageToByteDecoder处理输入和输出数据: public class PacketDecoder extends ByteToMessageDecoder { @Override protected void decode( ..
发布时间:2020-05-17 03:13:09 Java开发

使用Netty用很少的线程发出大量的http GET请求

不幸的是,JDK的HttpUrlConnection或UrlConnection并非异步运行.因此,如果HTTP连接由于任何原因挂起,您最终将失去一个线程.另外,Selector的多路复用只允许使用几个线程来进行大量的HTTP GET调用. 因此,我一直在开发使用NIO的选择器并进行HTTP GET的代码.因此,该核心工作得很好,除了要完全支持HTTP 1.1外,我还必须支持Keep-Alive, ..
发布时间:2020-05-17 03:13:05 Java开发

Netty4混淆与简单示例

我是netty的新手,举一个简单的例子就遇到了一个奇怪的问题. 在下面的代码中,当我创建仅一个客户端时,它按预期的方式工作,但是当我创建许多客户端时,尽管它们从未收到服务器的任何响应服务器接受连接并获取请求. 服务器类: 1)MyServer.java public final class MyServer { private final EventLoopGro ..
发布时间:2020-05-17 03:13:03 Java开发

是否可以在Netty 4中禁用TLS重新协商

Netty3的 SslHandler 具有api可以切换TLS的重新协商,这似乎已在Netty 4.x中删除. 有什么方法可以禁用netty4中的重新协商吗? 解决方案 如果您只有java8,则可以使用"-Djdk.tls.rejectClientInitiatedRenegotiation = true".参见 http://blog.ivanristic.com/2014/03/ ..
发布时间:2020-05-17 03:12:55 其他开发

客户端的Netty HTTP认证

看看我在下面编写的测试代码. 我使用纯Java设置了Authenticator,并进行URI调用以获取一些xml数据并将其转换为对象. 我编写了以下代码来测试 hotpotato (净值)与纯Java(无流水线)的性能 问题是,我无法弄清楚如何使用hotpotato或netty对请求进行身份验证,其中任何一个的代码都是可以接受的,我只想测试性能差异(即查看在5秒钟内将执行多少个请求) ..
发布时间:2020-05-17 03:12:45 Java开发

净额-框架

我创建了例子.我在端口8080上有一个EchoServer,在端口9090上有一个LogServer(在此示例中为示例).两者都在同一台计算机上启动(使用Server,其中包含主机). Server started on port 8080 Server started on port 9090 客户端-通过telnet连接后,EchoServer便建立了与LogServer的连接.现在 ..
发布时间:2020-05-17 03:12:35 其他开发

Netty和TCP-如何正确发送空消息

我们在Netty编写的AWS Network ELB(类似于具有长期连接的Echo服务器)后面有一个简单的TCP服务器,我正在尝试实现与TCP keep-alive机制相似的keep-alive机制.空闲连接打开.不幸的是,我们不能依靠TCP保持活动机制,因为NELB不会将保持活动的TCP数据包转发到负载均衡器的另一端. 我想做的是监视空闲连接,并将空字符串(空字节数组)发送给客户端.到目前为止 ..
发布时间:2020-05-17 03:12:20 其他开发

Netty中的工作组与处理程序线程

我正在设置一个Netty Server来接受多个传入的客户端连接,这些连接反过来会进行一些处理,但是对于Wroker线程组与Handler线程感到困惑 我尝试如下分配10个工作线程和20个处理程序线程. EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEve ..
发布时间:2020-05-17 03:12:10 其他开发

在channelFuture上调用sync不会阻止线程

我有一个Netty客户端,它连接到远程服务器以进行请求-响应周期.我想阻止直到远程连接成功并且我已经解析了响应. 这就是我要做的 Channel ch = bootstrap.connect(addr).sync().channel(); ChannelFuture f = ch.writeAndFlush(obj); f.sync(); ..
发布时间:2020-05-17 03:12:04 其他开发