java - Apache camel netty 自定义编码器和解码器示例

标签 java tcp apache-camel netty

Apache camel netty tcp 组件文档(http://camel.apache.org/netty.html)说,

编码器

A custom ChannelHandler class that can be used to perform special marshalling of outbound payloads. Must override org.jboss.netty.channel.ChannelDownStreamHandler.

解码器

A custom ChannelHandler class that can be used to perform special marshalling of inbound payloads. Must override org.jboss.netty.channel.ChannelUpStreamHandler.

能否请您举例说明在重写类中如何/做什么。我想要一个自定义的 tcp 编码器/解码器来读取/写入字节。

最佳答案

这个类和它的父类(super class)都是编码器,你可以用它作为例子:org.jboss.netty.handler.codec.string.StringEncoder

netty 页面上“使用多个编解码器”标题中的示例中还使用了其他类,您可以查看源代码以了解它们如何使用接口(interface)。

如果失败,最好查看 netty 项目并查看编码器的单元测试。

关于java - Apache camel netty 自定义编码器和解码器示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33372438/

相关文章:

java - Camel - 在处理器内保留数据库连接

http - Apache Camel : who takes care of sending out HTTP messages?

java - 在java方法中从数据库返回数据数组

使用 Scapy 进行 TCP 空扫描

python - 如何知道远程tcp设备是否关机

java - 如何在camel测试中配置application.properties?

java - H2 内存数据库。找不到表

java - 将非英语日期转换为标准 Java 日期

java - Tomcat 服务器在 localhost 所需的几个端口(8005、8080、8009)已在使用中

使用 gnuplot 绘制多图的 Shell 脚本