netty 可以实现长连接的 http 双向通信吗?
大概的业务场景是这样: 服务队开启 tcp 长连接服务,客户机发送心跳保持长连接
客户机的相关业务协议都是 http(长连接时也是),所以需要服务端能接受 http 请求和 http 响应并正确解码,还要能发送 http 请求,不过不需要关心返回 http 响应
现在卡在 socket 管道内处理接收到的数据时只能处理一种,比如添加了 HttpRequestDecoder 的解码器之后就无法解码客户机返回的 response 响应了…
请问有啥方便的解决办法吗?
现在能想到的就是自己实现一个先 request 解码 判断一下 失败的话就扔给 response 解码,不知道开销是不是比较大