我想在客户端和服务器之间实现一个双工协议。Websocket协议就是一种适合这种情况的协议。但是,当我查看netty4 API文档时,我发现有一个名为ChannelDuplexHandler的类,它似乎也是双工协议的一个很好的选择。
它们之间有什么区别,以及我如何决定使用哪个处理程序?
发布于 2016-12-31 01:50:01
WebSocketServerProtocolHandler扩展了WebSocketProtocolHandler,它扩展了最终扩展了ChannelInboundHandlerAdapter的MessageToMessageDecoder<WebSocketFrame>,ChannelDuplexHandler是ChannelInboundHandlerAdapter和#en1#的混合体因此,区别在于第一个只是入站,而第二个既是入站又是出站。也许你在这里给了“双工”一个不同的含义(双工在这里指的是Netty中的两种方式)?
https://stackoverflow.com/questions/41392244
复制相似问题