|
|||||||||
| 上一个软件包 下一个软件包 | 框架 无框架 | ||||||||
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或反转的编码器和解码器.
|
|||||||||
| 上一个软件包 下一个软件包 | 框架 无框架 | ||||||||