|
|||||||||
上一个软件包 下一个软件包 | 框架 无框架 |
String
为ChannelBuffer
或反转的编码器和解码器.
请参见:
描述
类摘要 | |
---|---|
StringDecoder | 解码一个接收的ChannelBuffer 成一个String
.请注意如果你正在使用一个基于流传输如TCP/IP,那么该解码器必须使用恰当的 FrameDecoder 如
DelimiterBasedFrameDecoder .一个在TCP/IP套接字里基于文本行协议的典型设置会是:
ChannelPipeline pipeline = ...;
// 解码器
pipeline.addLast("frameDecoder", new DelimiterBasedFrameDecoder (80, Delimiters.lineDelimiter() ));
pipeline.addLast("stringDecoder", new StringDecoder (CharsetUtil.UTF_8));
// 编码器
pipeline.addLast("stringEncoder", new StringEncoder (CharsetUtil.UTF_8));
然后你可以使用一个String 代替ChannelBuffer 作为一个消息:
void messageReceived(ChannelHandlerContext ctx, MessageEvent e) {
String msg = (String) e.getMessage();
ch.write("Did you say '" + msg + "'? |
StringEncoder | 编码请求的String 为一个ChannelBuffer . |
用于转换String
为ChannelBuffer
或反转的编码器和解码器.
|
|||||||||
上一个软件包 下一个软件包 | 框架 无框架 |