我需要通过非常规的慢速、低带宽、抖动连接发送带有元数据的二进制有效负载,该连接基本上可以像第 3 层及以上的任何其他正常连接一样处理。我希望二进制有效负载不超过 512kb,但可能会只有16kb左右。我的客户端正在运行 .NET Compact Framework,而我的服务器可以运行普通的 .NET Framework。
我正在寻找一种方法或库,以随机间隔的间隔(始终处于连接状态)连续地在流(特别是 SslStream 或其他等效项)上序列化和传输对象,并具有大量冗余,基本上是消息队列。我查看了各种 XML、SOAP、JSON、protobuf 实现和 WCF,但有些不兼容、太重、没有足够高的冗余或文档很差。
我愿意自己写一些东西或移植一些东西,但是有一些东西可以工作并得到一些想法会非常有帮助。