有没有成熟的&现代网络/套接字框架?

时间:2014-02-27 21:44:37

标签: c# sockets asynchronous async-await

2年前,我用服务器,监听器和客户端实现编写了一个RTSP通信栈。它使用异步事件模式(EAP,Begin / End-callbacks)进行异步工作,速度快,或多或少都很健壮。然而,真正的PITA设计套接字既可扩展又稳定,具有这样的“开放”协议(看起来,协议看起来像这样,但如果发生这种情况,消息可能看起来像这样,哦是啊,服务器可以在此时向客户端发送请求......

因为我(显然!)做得很好,所以我很荣幸能够编写SIP通信栈。你知道吗?该协议看起来几乎相同,但有数百个其他未指定或开放的规则(或例外)。

在我辞掉工作并申请作为园丁的地方之前,我想问一下你们中是否有人知道一个成熟稳定的套接字/网络框架(希望大部分)满足这些要求:

  • 使用基于任务的模式进行异步(TAP,async await ..)
  • 强大(服务器/客户端不应该在套接字无法中止时崩溃)
  • 调整DI模式
  • 具有数据包分析功能

我不介意自己在其上实现各种协议,但我需要一个强大的基础。 System.Net.Sockets命名空间只是一个不一致,遗留和兼容性瘫痪的废话。

谢谢你的时间!

0 个答案:

没有答案