基于netty实现的支持任意个数protoBuf编解码通信demo netty自带的protoBuf解码器使用很不方便,一个解码器只能解码一个protoBuf协议。该demon采用一个decoder实现了任意个数的protoBuf编解码,代码简单易懂,可以参考。实现该decoder建立在一定的约定上,详情可以参考博客。
基于netty实现任意protoBuf编解码通信的完整可用demo netty自带的protoBuf编解码器,很不方便使用,每一个解码器只能解码一个指定的消息体。该demo实现了任意的protoBuf编解码通信。其主要原理是,用一个枚举(int)值,实现proto协议的定位。这是一个完整可用demo,并有一个EmbeddedChannel的测试用例。