【问题标题】:Is there a framework like Twisted Matrix for C#?有没有像 C# 的 Twisted Matrix 这样的框架?
【发布时间】:2011-03-27 07:23:31
【问题描述】:

几年前,我尝试了 Python 的 TwistedMatrix 并喜欢它。不幸的是,我目前的项目禁止使用 Python,因为 C# 是唯一允许的语言。

【问题讨论】:

  • @Scott M,我认为 OP 提到“C# 是唯一允许的语言”。此外,似乎 IronPython 无论如何都不会运行 Twisted:twistedmatrix.com/trac/ticket/3882
  • 不幸的是,存在阻止在客户端使用 Python 的技术问题。虽然在服务器端没问题。
  • signalR github.com/signalr 会满足你的需要吗?

标签: c# networking rpc


【解决方案1】:

如果您只是在寻找用于发送数据的异步 API,WCF 可以正常工作。创建端点时生成异步绑定。

ServiceStack 框架也相当接近,并且比 WCF 简单一点。正如您在他们的 C# 客户端示例中所见,您可以轻松地执行异步事件处理程序:

https://github.com/ServiceStack/ServiceStack/wiki/C%23-client

【讨论】:

  • 感谢@Brannon。话说,这么多年过去了,这还是要走的路吗?干杯
  • 没有。这不是要走的路。企业应用主要在局域网上?为此,我会考虑 DDS 或在此之上构建的东西,如 ROS2。我还将查看 MS 的 SignalR 3、MS 在较新的 .NET ASP.NET 核心上的 WebApi 内容和 WampSharp。一年前我做了很多比较。要查看这一点,请在此处查找套接字基准:github.com/aspnet/SignalR-Server/issues/196
猜你喜欢
  • 1970-01-01
  • 2011-09-11
  • 2014-12-31
  • 1970-01-01
  • 2011-07-27
  • 1970-01-01
  • 2011-10-06
  • 2018-06-18
  • 1970-01-01
相关资源
最近更新 更多