TCP流上的protobuf-net?

时间:2013-07-31 01:33:01

标签: serialization tcp deserialization

好的,只是让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();

可能有一个明显的原因,它不能正常工作,但我真的不知道序列化是什么,所以对我来说,这并不是那么明显。

1 个答案:

答案 0 :(得分:0)

解决了它,或者没有使用protobuf,但NetSerialization,得到了作者的帮助。

所以我们说这个问题已得到解答。