软件包 org.jboss.netty.handler.codec.string

用于转换StringChannelBuffer或反转的编码器和解码器.

请参见:
          描述


类摘要
StringDecoder 解码一个接收的ChannelBuffer成一个String .请注意如果你正在使用一个基于流传输如TCP/IP,那么该解码器必须使用恰当的 FrameDecoderDelimiterBasedFrameDecoder.一个在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.
 

软件包 org.jboss.netty.handler.codec.string 的描述

用于转换StringChannelBuffer或反转的编码器和解码器.