服务器端是2003,开发的时候客户端也在03的系统上,现在把客户端装到XP上就出了问题。
错误提示是:返序列化相关的错误,有无法将位于索引 66 处的字节 [FF] 由指定的代码页转换为 Unicode。正在试图对空流进行反序列化。在分析完成之前就遇到流结尾。这三种
我测试了一下,返序列化错误时,一般是准备返序列化的数据为空或者不完整。如果这么分析,那就是socket收到的包不完整了(汗),但我的程序中,客户端己经在发送之前加了个我头为长度,服务器端也在接收完成之后才会继续执行其它操作,可不知道为什么,接收到的包会不完整呢?
我测试了N次,如果客户端是2003,从来不会报这样的错误。但一换成XP,就经常性的出现,检查客户端发送数据的代码又找不到BUG。服务器端也是一样,什么BUG也找不到,再说03下的客户端又正常,应该说明服务器端没有问题。
请高人指点指点!
上次的问题还没解决,这次又来一个顺便也把上次的问题贴上来吧,是关于remoting的,解决一个是一个吧,要不然我真的要疯了
http://topic.csdn.net/u/20081103/10/15cdabcd-8e8a-4d41-b70f-118e4121f063.html