加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用SPDY和Netty

发布时间:2020-12-15 03:02:39 所属栏目:Java 来源:网络整理
导读:我在我的Apache服务器上设置了MOD_SPDY,现在想要改进我的客户端代码,使用Netty的SPDY实现通过SPDY通道将我的请求发送到服务器. 这是我第一次使用Netty的经历,所以我想我得到了我需要以某种方式配置我的频道,然后通过它发送请求.问题是,它似乎不清楚如何配置
我在我的Apache服务器上设置了MOD_SPDY,现在想要改进我的客户端代码,使用Netty的SPDY实现通过SPDY通道将我的请求发送到服务器.

这是我第一次使用Netty的经历,所以我想我得到了我需要以某种方式配置我的频道,然后通过它发送请求.问题是,它似乎不清楚如何配置通道,甚至在此之后,如何跟踪可能同时执行的通道内的多个HTTP请求.

我用Google搜索并找到了SPDY包:
http://netty.io/docs/stable/api/org/jboss/netty/handler/codec/spdy/package-summary.html

但那里的文件还很薄.我似乎没有找到任何使用代码的例子,只有最新版本中存在的公告.

有人有一个关于如何构建SPDY通道,然后通过它发送/跟踪多个请求和响应的示例吗?此外,当服务器不支持SPDY并且通道回退到标准SSL连接时,该功能如何?

解决方法

我在Netty和SPDY上找到的唯一示例是测试代码
SessionHandler和
socket echo test.我还没有让这个东西运行,但你的客户端应该创建由SpdyFrameCodec,SpdySessionHandler和你的处理程序组成的管道.

您的处理程序应该在会话测试中的EchoHandler之后建模,因为SpdySessionHandler可以将原始帧解码为更有意义的帧,并根据SPDY协议的要求执行某些操作.

至于后备,Netty的快照版本中有SpdyHttpCodec,可以从SPDY转换为HTTP.这样,您就可以根据HTTP构建客户端处理程序,并通过SPDY或HTTP透明地接收消息.要做到这一点,需要实现类似的东西
port unification例子.

所有这一切.几乎没有实用程序类/处理程序可以使所有这些成为“开箱即用”的体验.我想做一个有效的例子,但是现在我没时间做这件事,并且会有太多的代码只是将它粘贴在这里作为答案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读