对于node.js,c#替代socket.io

Van*_*ing 8 c# socket.io

是否有像C#的socket.io(node.js)?我需要它的服务器版本.

谢谢你的帮助!

sup*_*cal 29

SignalR

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

https://github.com/SignalR/SignalR

你可以在这里看到它的实际例子http://jabbr.net/

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

我认为他们可能正在使用https://github.com/davidfowl/Fleckhttps://github.com/davidfowl/SignalR.Fleck来展示如何使用带有SignalR的Fleck Web套接字服务器


Cor*_*son 8

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

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

C#5.0引入了一种新的异步设计,语言支持比上面的设计更容易使用.您可以在Async CTP中使用它的beta版.


kaz*_*hid -3

我认为 .NET 中没有任何框架具有像 node.js 或 ruby​​ 的 EventMachine 或 python twind 这样的事件 IO 支持:-(。

  • @kazimanzurrashid:Van Coding 要求的是一个相当于 socket.io 的东西,而不是 node.js... (3认同)