关于序列化的问题!!!哪位大侠帮帮忙???

来源:互联网 发布:带海拔的指南针软件 编辑:程序博客网 时间:2024/04/20 01:05

         最近在做一个港口物流中提箱翻箱的通信系统。

       大体上是这样的:这个系统是由四个Agent组成的,它们之间互相通信,是运用TCP通信协议的,通信的消息通过一个消息类来保存。

       它们相互通信的原理是这样的:比如说,有两个Agent A和B,它们都有一个监听程序,用以监听其它Agent给它发送的消息。当A给B发送消息时,A首先把消息存到消息类中,XML序列化后发送给B,B通过监听程序接收到A发送的消息后,进行反序列化,得到相应的消息,并进行相应的操作。

       我现在的问题是:当我调试时,整个通信过程没有错误,但当我整个运行起来后,总是出现“XML文档(43,2)处有错误”之类的错误,而且每次出现错误的地方都不太一样。开始我想到可能是因为没有消息边界而导致反序列化时出现这样的错误,但后来给这些消息加上了消息边界标识后还是出现这样的错误!现在苦闷着呢,哪位大侠能给小弟解决一下啊,感激不尽啦!在线等!!!