在Tyrus 4或Tyrus (WebSocket 1.0API)中,解码器具有willDecode方法来确定此解码器是否将解码。
但是编码器没有willEncode方法。WebSocket接口是如何确定编码器的。编码器应该有willEncode方法吗?
发布于 2013-07-07 00:14:02
我从阿伦·古普塔那里得到了答案。
他说解码器需要偷看信息并做出决定。编码器知道要编码的POJO。
那我就明白了。
端点不能为每个端点注册两个用于文本消息或二进制消息MessageHandler,但是可以注册用于文本消息和二进制消息的每个MessageHandler。然后端点处理两种类型的POJO,因此WebSocket实现可以根据POJO类型来决定编码器。
谢谢。
https://stackoverflow.com/questions/17491114
复制相似问题