回答
我不認爲這是在.NET具有類似的node.js或Ruby的EventMachine的或Python扭曲:-(事件觸發IO支持任何框架。
.NET有許多方法可以實現100%類似異步設計Node.js的
見Socket的BeginSend/EndSend和較高性能SendAsync,或Stream的BeginRead/BeginWrite方法。這些都是非常類似於Node.js的
C#5.0正在引入一種全新的異步設計,並提供語言支持,比以上更易於使用。您可以在Async CTP中玩一下它的測試版。
代表和新的C#Async與我提到的框架不一樣。這些框架在.NET中使用單個非阻塞線程,每個客戶端都由一個單獨的線程處理,這是根本區別。 – kazimanzurrashid 2011-05-10 15:21:29
糟糕,我忘記了node.js使用單個線程。但是,.NET不會在單獨的線程上處理每個客戶端 - 它使用線程池並且永遠不會阻塞。如果你在訪問全局狀態時鎖定,你應該沒問題。此外,C#異步CTP使用您啓動I/O的任何執行上下文 - 如果您的上下文是單線程的,它將僅爲您的所有連接使用該單線程。 – 2011-05-10 16:21:03
這剛剛發佈,文檔和示例正在開發中!
https://github.com/kayak/kayak https://groups.google.com/forum/#!topic/kayak-http/LXS_xh0qurM
您可能還需要檢查出 http://superwebsocket.codeplex.com/
我不知道,如果它使用單個線程或線程池..但是,這隻會是一個問題,一旦你想在任何時候有1000個連接。
剛剛從mix11上看到一段視頻,他們談到了Manos de Mono。這是一個C#框架,模仿tornadoweb,靈感來自像node.js這樣的框架。
SignalR
異步信令.NET幫助建立實時,多用戶交互式Web應用程序庫。
https://github.com/SignalR/SignalR
你可以看到在這裏打球http://jabbr.net/
它的一個活生生的例子,您將需要IIS 8.0讓網絡插座,它採用長輪詢在IIS 7
我想他們可能正在使用https://github.com/davidfowl/Fleck和https://github.com/davidfowl/SignalR.Fleck來展示如何使用帶有SignalR的Fleck web套接字服務器
- 1. Node.JS尋找替代socket.IO
- 2. 實時應用程序 - 替代socket.io(node.js)
- 3. C#的Socket.IO和Express替代方案?
- 4. C#替代Node.js包'present'
- 5. 實時應用程序 - asp.net替代node.js和socket.io
- 6. raw_input替代node.js
- 7. Node.js替代mysqli_fetch_array()?
- 8. ASP.NET中的Socket.IO服務器替代
- 9. socket.io客戶端和socket.io服務器有什麼區別? socket.io的替代品?
- 10. MultiClient Socket.io/Node.js
- 11. Azure - Node.js socket.io - cors
- 12. Django node.js socket.io
- 13. node.js,socket.io和SSL
- 14. socket.io給node.js/express.js
- 15. Node.js + Socket.io + Apache
- 16. Heroku,Socket.IO,Node.js
- 17. Socket.io android node.js
- 18. Node.js + RabbitMQ + Socket.io
- 19. Node.js + Socket.io + https?
- 20. socket.io與Node.js 4
- 21. Socket.io/Node.js&SCTP?
- 22. Node.js的socket.io
- 23. Node.js,socket.io,require()
- 24. Crontab node.js/socket.io
- 25. Rails和Socket.io(node.js)
- 26. Node.js - Socket.io - Express 3
- 27. Socket.IO + Node.js + SSL
- 28. Socket.io/Node.js和SSL
- 29. Node.js + Express.js + Socket.io
- 30. zombie.js和socket.io(node.js)
@kazimanzurrashid:凡編碼問等效來socket.io,不Node.js的.. – billy 2013-01-21 13:56:20