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)这样的东西?我需要它的服务器版本。
感谢您的帮助!
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扭曲:-(。