c# alternative to socket.io for node.js

本文关键字:for node js io socket alternative to | 更新日期: 2023-09-27 17:55:44

C#有没有像 socket.io(node.js)这样的东西?我需要它的服务器版本。

感谢您的帮助!

c# alternative to socket.io for node.js

SignalR

适用于 .NET 的异步信令库,可帮助构建实时的多用户交互式 Web 应用程序。

https://github.com/SignalR/SignalR

你可以在这里看到一个活生生的例子 http://jabbr.net/

您将需要 IIS 8.0 来获取 Web 套接字,它在 IIS 7 上使用长轮询。

我认为他们可能正在努力使用 https://github.com/davidfowl/Fleck 和 https://github.com/davidfowl/SignalR.Fleck 来展示如何将 Fleck Web 套接字服务器与 SignalR 一起使用

.

NET 有许多方法可以实现类似于 node.js 的 100% 异步设计。

请参阅 Socket 的 BeginSend/EndSend 和更高性能的 SendAsync,或 Stream 的 BeginRead/BeginWrite 方法。 这些都与node.js非常相似。

C# 5.0 引入了一种新的异步设计,其语言支持将比上述设计更易于使用。 您可以在异步CTP中试用它的测试版。

刚刚看了mix11的视频,他们谈到了Manos de Mono。 它是一个以龙卷风网为模型的 C# 框架,灵感来自 node.js 等框架。

https://github.com/jacksonh/manos

还有另一个库叫做XSockets

http://xsockets.net/

它们还包括不实现WebSocket协议的浏览器的回退 通过Flash回退

这刚刚发布,文档和示例正在路上!

https://github.com/kayak/kayakhttps://groups.google.com/forum/#!topic/kayak-http/LXS_xh0qurM

您可能还想查看http://superwebsocket.codeplex.com/

我不确定它是否使用单个线程或线程池。但是,只有当您想在任何时候拥有1000个连接时,这才是一个问题。

我认为.NET中没有任何框架具有事件IO支持,例如node.js或ruby的事件机器或python扭曲:-(。