【问题标题】:protobuf-net on TCP stream?TCP流上的protobuf-net?
【发布时间】: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


    【解决方案1】:

    解决了,还是不使用protobuf,而是使用NetSerialization,得到了作者的帮助。

    所以假设这是答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 2012-12-28
      • 2020-08-08
      • 2018-05-20
      • 1970-01-01
      • 1970-01-01
      • 2013-11-07
      相关资源
      最近更新 更多