我正在努力使用Netty 4.0.8 Websocket客户端示例和SSL,我似乎无法将数据发送到Netty SSL websocket服务器示例。尽管围绕此问题已经有很多帖子(我相信我遍历了所有内容),并且最常见的建议是仅在管道的开头添加一个 sslHandler,但它不起作用。握手似乎是成功的,因为它也指向此处的相关问题。
我记得在 4.0.0 版中遇到同样的情况,但我以某种方式设法让它工作。但是,当我升级到 4.0.8 时,情况(和 API)发生了变化。
Netty开发人员可以在示例中添加一个有效的Websocket SSL客户端示例吗?许多人都在为这个问题而苦苦挣扎,这将是有用的。也许解决方案太简单了,但一个例子会澄清事情。再次抱歉重新发布可能已经存在的问题,但相关问题也未得到解答,我的声誉太低,无法对其他相关问题添加评论:)
我似乎找到了解决自己问题的方法。客户端上的示例代码使用 channel.write() 方法,该方法似乎不会将消息发送到 Websocket ssl 服务器。通过使用 channel.writeAndFlush(),消息可以正确地发送到服务器。