好的,只是让TCP工作,并注意到我认为使用二进制格式化程序使其“网络友好”。
无论如何,代码是这样的:
客户端
Serializer.Serialize(tcpcap.GetStream(), u);
服务器
byte[] u = Serializer.Deserialize<byte[]>(tt1.GetStream());
你们两个都不一样,我只是有相同的名字,但你们两个部分都是字节数组。
嗯,它不起作用。
它适用于:
(byte[])b.Deserialize(tt1.GetStream());
b.Serialize(tcpcap.GetStream(), u);
其中b是新的System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
可能有一个明显的原因,它不能正常工作,但我真的不知道序列化是什么,所以对我来说,这并不是那么明显。
答案 0 :(得分:0)
解决了它,或者没有使用protobuf,但NetSerialization,得到了作者的帮助。
所以我们说这个问题已得到解答。