大概的业务场景是这样: 服务队开启 tcp 长连接服务,客户机发送心跳保持长连接
客户机的相关业务协议都是 http(长连接时也是),所以需要服务端能接受 http 请求和 http 响应并正确解码,还要能发送 http 请求,不过不需要关心返回 http 响应
现在卡在 socket 管道内处理接收到的数据时只能处理一种,比如添加了 HttpRequestDecoder
的解码器之后就无法解码客户机返回的 response 响应了...
请问有啥方便的解决办法吗?
现在能想到的就是自己实现一个先 request 解码 判断一下 失败的话就扔给 response 解码,不知道开销是不是比较大
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.