【发布时间】:2013-08-01 00:13:14
【问题描述】:
好的,刚刚让 TCP 工作,并注意到我认为使用二进制格式化程序使其“网络友好”。
反正代码是这样的:
客户
Serializer.Serialize(tcpcap.GetStream(), u);
服务器
byte[] u = Serializer.Deserialize<byte[]>(tt1.GetStream());
u 两者都不一样,我只是名字相同,但 u 是两个部分的字节数组。
好吧,它不起作用。
它确实适用于:
(byte[])b.Deserialize(tt1.GetStream());
b.Serialize(tcpcap.GetStream(), u);
其中 b 是新的 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
它不起作用可能有一个明显的原因,但我真的不知道序列化是什么,所以对我来说,它并不那么明显。
【问题讨论】:
标签: serialization tcp deserialization