【发布时间】:2016-11-11 21:00:23
【问题描述】:
我想通过 Win 10 UAP 上的套接字异步发送序列化的 protobuf 数据(发送到桌面 C# 网络应用程序)。
有没有兼容的库?
Fleck、SuperSocket、SignalR、...
注意与 UAP 兼容。
UAP 中甚至没有 Socket.BeginConnect 方法。
有没有办法在 UAP 上使用异步套接字?
【问题讨论】:
-
UAP 应该是通用应用。你会这样做吗?:
Stream streamOut = socket.OutputStream.AsStreamForWrite(); StreamWriter writer = new StreamWriter(streamOut); byte[] binary = touch.ToByteArray(); string binaryString = GetString(binary); await writer.WriteLineAsync(binaryString); await writer.FlushAsync();在我看来很难看。 -
SignalR 与 UWP 平台兼容,只需在 aspnetwebstacknightly 频道上使用 NuGet 即可获得它
-
究竟是哪个包?在 aspwebstacknighly 上只有 v2.2.1-pre 版本...在 nuget.org 上是 v2.2.0。两者都返回“某些软件包与 UAP 不兼容,Version=v10.0 (win10-x86-aot)。”
-
@pythonimus hi ^^ 你在 UWP 应用中使用 Protobuf 怎么样?