Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Netty 3.6.x中读取XML数据_Java_Netty - Fatal编程技术网

Java 在Netty 3.6.x中读取XML数据

Java 在Netty 3.6.x中读取XML数据,java,netty,Java,Netty,我不熟悉Netty和Java,我正在尝试构建一个简单的Netty服务器,从一个单独的客户机读取XML(客户机将不断向我发送固定格式的XML)。对于每个XML,我都需要进行一些处理。 我查看了echo客户端/服务器和对象echo客户端/服务器的示例,并试图确定我应该在哪一个之后建模,我不确定我应该使用ChannelInboundByteHandlerAdapter还是ChannelInboundMessageAdapter? Netty 3.6.x中是否有处理去marshalling XML的实用

我不熟悉Netty和Java,我正在尝试构建一个简单的Netty服务器,从一个单独的客户机读取XML(客户机将不断向我发送固定格式的XML)。对于每个XML,我都需要进行一些处理。 我查看了echo客户端/服务器和对象echo客户端/服务器的示例,并试图确定我应该在哪一个之后建模,我不确定我应该使用ChannelInboundByteHandlerAdapter还是ChannelInboundMessageAdapter? Netty 3.6.x中是否有处理去marshalling XML的实用程序包?如何将原始数据转换为XML

另外,我不知道4.0.0.Beta版有多稳定,因为这个应用程序并不太复杂,我想知道使用3.6.x.Final是否可以,因为它可能更稳定


非常感谢

在服务器程序中创建XMLDecoder、XMLEncoder类(扩展OneToOneEncoder)。 并添加ChannelPipeline作为键“解码器”、“编码器”

在XMLDecoder类的解码中,使用JAXB将接收到的xml转换为自定义类。 若服务器使用xml发送到客户机,则在XmlEncoder的encode方法中将响应自定义类转换为xml字符串


对不起,我的英语水平有限。

谢谢!我想我得到了我想要的。