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

时间:2011-05-10 14:55:47

标签: c# socket.io

C#的socket.io(node.js)有什么用?我需要它的服务器版本。

感谢您的帮助!

5 个答案:

答案 0 :(得分:8)

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

查看SocketBeginSend / EndSend及更高效率的SendAsyncStreamBeginRead / {{3} } 方法。这些都与node.js非常相似。

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

答案 1 :(得分:4)

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

https://github.com/jacksonh/manos

答案 2 :(得分:3)

还有另一个名为XSockets的库

http://xsockets.net/

它们还包含对未通过Flash实施WebSocket协议后备版的浏览器的回退

答案 3 :(得分:0)

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

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

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

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

答案 4 :(得分:-2)

我认为.NET中没有任何框架可以像node.js或ruby的EventMachine或python twisted那样支持IO支持: - (。