一个对象序列化后tcp传输问题
iawom 2011-07-14 07:59:27 我用这种方法把一个对象序列化到NetworkStream 里
NetworkStream ns;
formatter = new BinaryFormatter();
formatter.Serialize(ns, obj);
ns.Flush();
再在另一端这样把对象反序列化过来
formatter = new BinaryFormatter();
obj = (objtype)formatter.Deserialize(ns);
结果在同一台机器上测试正常 , 将服务端和客户端放在两台不同机器上(局域网)却 有时 (不必然) 出现
在分析完成之前就遇到流结尾
的异常 .
请问是怎么回事?怎么解决?
发送byte数组的方法很麻烦 , formatter这样阻塞也比较好控制 .
小弟才疏学浅 , 请尽量多打些字 ... 感谢..