2015-12-06 105 views
0

我在其上如下Netty的消息标记化

接收格式化的消息的应用程序的工作/这是所接收的消息##

我想基于起始分隔符使用Netty阅读的邮件'/'和结束分隔符'##'作为一个字符串,而不是从缓冲区逐字符读取。

回答

0

看一看DelimiterBasedFrameDecoder

编辑

当我说“看看”我的意思是使用类作为起点,扩展或创建自己的版本。另一种方法是只使用一个分隔符,然后剥去另一个分隔符。

+0

我看到上面的链接,但我发现,当这个类找到多个分隔符时,它会选择使最短帧的分隔符,我也没有看到直接的方式来指定开始和结束分隔符,我发现[Netty Custom DelimiterBasedFrameDecoder](http://stackoverflow.com/questions/23528826/netty-custom-delimiterbasedframedecoder)但我不太明白他将如何使用开始和结束分隔符 –