我在node.js中構建一個聊天應用程序。現在我正在用ajax接收新消息。我每3秒發送一次請求。我注意到,stackoverflow不會發送任何請求來獲取新的數據。 SO打開一個流ws://sockets.ny.stackexchange.com/(狀態101),並以這種方式檢索新內容(如聲譽,新評論,新帖子)。這個怎麼做 ?如何在Node.js中實現一個基於websocket的服務,如stackoverflow?
1
A
回答
2
ws://
協議代表websockets。你可以在這Wikipedia article閱讀更多關於它。你可以在這個問題中找到一些關於如何get started with websocket的指針,而這個問題列出了所有的瀏覽器support them。
最後,下面的問題是,所有可用庫爲一的NodeJS社區維基: Which websocket library to use with Node.js?
由於Dandavis(出色)指出,socket.io是一個相當受歡迎的圖書館,雖然我還沒有親自嘗試它。然而,它的確有更廣泛的支持(如this site上的大量問題所示)
相關問題
- 1. 如何通過Rails實現基於websocket的推送服務?
- 2. 在基於Spring MVC的服務器上實現WebSocket
- 3. 用於Delphi的WebSocket服務器實現
- 4. 如何實現一個基於點類似於stackoverflow的角色系統
- 5. 如何在我的服務器中實現Websocket(RFC 6455)?
- 6. 如何在Python中實現安全的WebSocket(wss://)服務器?
- 7. 如何擴展Node.js WebSocket Redis服務器?
- 8. 如何測試node.js websocket服務器?
- 9. 如何實現微服務[Node.js]?
- 10. node.js WebSocket服務器
- 11. WebSocket服務器Javascript實現
- 12. 如何在此服務器中實現WebSocket握手?
- 13. 如何在另一個服務的WSDL中創建基於服務的服務
- 14. 如何做一個像在stackoverflow中的OpenId實現
- 15. 如何實現一次只提供一個客戶端的WebSocket服務器
- 16. 如何在node.js中創建一個blob用於websocket?
- 17. 在node.js中用於websocket通信的DNode實現
- 18. 如何在node.js服務器中實現-toDataURL()函數?
- 19. 如何使Web服務實現基於庫的界面?
- 20. 如何基於基於websocket的Node.js應用程序進行基準測試?
- 21. 實現基於位置的服務
- 22. node.js websocket服務器到html
- 23. Heroku Node.js WebSocket服務器
- 24. 如何在我的服務器中實現一個jQuery插件?
- 25. 如何在AngularJS中實現一個通用的HTTP服務?
- 26. 實現一個ios聊天(如whatsapp):websocket?
- 27. 如何在Dropwizard中實現websocket
- 28. 在PHP中如何實現WebSocket握手?
- 29. 如何在基於REST的Web服務中實現異步請求響應
- 30. 如何通過websocket實現服務器推送?
我在將來會看到socket.io演示... – dandavis