当前位置: 首页 > 知识库问答 >
问题:

Netty和SSL websocket客户端

微生弘
2023-03-14

我正在努力与Netty 4.0.8网络套接字客户端示例和SSL,我似乎无法将数据发送到Netty SSL网络套接字服务器示例。尽管围绕这个问题已经有很多帖子了,(我相信我已经浏览了所有的帖子),最常见的建议是在管道的开头添加一个sslHandler,但它不起作用。握手似乎是成功的,因为它也表明了一个相关的问题在这里。

我记得4.0版的情况也一样。0,但我还是设法让它工作了。然而,当我升级到4.0时,情况(和API)发生了变化。8.

Netty开发人员能否在示例中添加一个工作的Websocket SSL客户端示例?许多人在这个问题上苦苦挣扎,这将是有益的。也许这个解决方案太简单了,但举个例子就能说明问题。再次,很抱歉重新发布了一个可能已经存在的问题,但相关问题也没有得到回答,我的声誉太低,无法对其他相关问题发表评论:)

共有1个答案

岳英耀
2023-03-14

我似乎找到了解决我自己问题的办法。客户端上的示例代码使用该通道。write()方法,该方法似乎不会将消息发送到Websocket ssl服务器。通过使用频道。而是将消息正确地发送到服务器。

 类似资料:
  • 似乎服务器拒绝了wireshark输出中的tls协商,但我从代码中看不出原因。它是基于工作的代码,只是它被否决了,因此我用新的API更新。代码是开始。需要使用真实的证书。有人知道为什么服务器发送tcp FIN,ack吗? 我有以下服务器代码: 23 16.856111 sonymobi_7f:55:af intelcor_25:1d:fc ARP 42 10.1.10.100在84:c7:ea:7

  • 在Netty中创建客户端连接时,我有一个问题。 这里,为什么我们没有一个bind方法,将通道绑定到发起客户端连接的端口(在客户端)?我们唯一需要提供的就是给出服务器地址和端口如下: 这是在客户端还是服务器端创建了一个新的通道?此通道绑定在客户端的哪个端口? 我们在执行服务器端引导时进行绑定,如下所示 我很困惑,不明白客户端从哪个端口向服务器发送数据,使用的是什么通道?

  • 问题内容: 我需要使客户端能够建立许多连接。我使用Netty 4.0。不幸的是,所有现有示例都没有显示如何创建大量连接。 这是正确的决定吗?还是会更好? 问题答案: 是的,它几乎是正确的。您唯一需要更改的就是在每个连接上创建NioEventLoopGroup。 NioEventLoopGroup实例非常昂贵,因此应该共享它们。创建一个实例并共享它,方法是每次都将同一个实例传递给Bootstrap.

  • 在探索和实现Proact设计模式后,遇到了一个问题,即客户端(“C”客户端)连接在限制后不再接受。开始探索netty。这是我试图做的1。C客户端建立连接2。Java服务器接受连接并开始使用TCP向客户端发送8 Mb大小的字节缓冲区。有什么想法吗?netty是一个好的选择吗?我浏览了netty的一个很好的例子,不幸的是不走运。 先谢谢你。 尊敬的Ravi

  • 我对如何处理网络中的大量连接感到困惑(3.6.2。FINAL)和保持活着=true。 对于作为服务器端连接器在netty客户机上工作,对另一个服务进行http调用,它希望始终保持连接打开以获得性能(keep alive=true)。 问题:开放频道的数量有一个硬限制,超过这个限制,客户端在尝试打开频道时将挂起。为什么没有例外只是挂起?这是通道超时的设置吗? 我似乎无法理解Netty对工作线程内连接

  • 我需要让客户能够建立许多连接。我使用Netty 4.0。不幸的是,所有现有的示例都没有显示如何创建大量连接。 这是正确的决定吗?还是会更好?