![](/img/trans.png)
[英]Does ChannelInboundHandlerAdapter and ChannelOutboundHandlerAdapter effects the sequence of running encoder and decoder in netty4?
[英]Which encoder and decoder of netty4 should be used?
我正在向netty4 socket
發送一個十六進制字符串,該字符串的前4個字節代表實際消息的長度。
我要完成的任務:
First Decoder應該通過讀取傳入的十六進制字符串的前4個字節的長度來對字符串進行解碼,然后將十六進制字符串轉換為字符串。
然后,Encoder應該運行並將來自解碼器的字符串編碼為十六進制字符串,並在開頭添加字符串的長度。
我應該使用哪種encoder
和decoder
?
為了從字節轉換為十六進制字符串,您可以擴展ByteToMessageDecoder
並實現您的解碼功能。 要從十六進制字符串轉換為字符串,您可以擴展MessageToMessageDecoder
同樣,對於編碼,您可以擴展MessageToMessageEncoder
和MessageToByteEncoder
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.