【发布时间】:2015-08-26 16:26:39
【问题描述】:
我正在尝试在 .net 中使用 Proto-buf c# 库。我正在使用 ApiController 和 System.Net.WebSockets 命名空间。它有一种获取传入消息的方法。
ArraySegment<byte> buffer = new ArraySegment<byte>(new byte[1024]);
WebSocketReceiveResult result = await socket.ReceiveAsync(buffer, CancellationToken.None);
我需要一个流来使用 protobuf。我不确定如何使用此命名空间,因为它使用的是 ArraySegment。
我能够将 proto-buf 对象发送到 decode/protobuf.js,但现在已经在 js 客户端上构建了一个对象并正在发送到服务器。
示例 cust = Serializer.DeserializeWithLengthPrefix(result, PrefixStyle.Base128);
【问题讨论】:
-
不清楚问题是发送回客户(根据您的标题)还是接收来自客户(根据正文)。请澄清。
标签: .net protobuf-net