我剛開始使用socket.io,我正在做一些研究,看起來所有結果都是聊天和消息應用。所以我的問題是,是否有更多的使用socket.io比聊天的應用程序,就像你可以說創建一個Facebook克隆,並使用socket.io建立登錄/註冊?Socket.io - 是否可以使用socket.io構建除聊天應用以外的其他內容
-1
A
回答
1
socket.io支持瀏覽器網頁和服務器之間的雙向通信通道。有無數的事情可以用這個做。雖然聊天是每個人都能理解的明顯用途(因此示例應用程序顯示的原因),但socket.io是一個通信渠道,幾乎可以用於任何事情。一些想法:
您在服務器上啓動一個長時間運行的任務(可能需要15分鐘才能運行)。同時,隨着服務器的進步,它會通過socket.io連接將常規進度通知發送回網頁,因此網頁可以顯示精確進度而無需輪詢服務器。
我有一個家庭自動化服務器,可以監測房屋周圍的溫度,並根據這些溫度控制一些電子設備(如閣樓風扇)。當我到達家庭自動化服務器的網頁時,它會顯示所有溫度探測器的實時讀數集,因爲自動化服務器在溫度更新的同時將溫度更新推送到網頁上。
你是一個貨幣交易者,你想觀看匯率波動的實時變化。你轉到一個通過socket.io從服務器獲取實時更新的網頁。
在類似Facebook的應用程序中,開發人員可以使用socket.io連接爲瀏覽器狀態保持最新,以瞭解誰在線,誰不在線以及如何提供實時更新。
在運動網頁中,您可以打開特定棒球比賽的頁面,並通過socket.io連接獲取比賽進度的實時更新。
這裏的一般主題是,任何時候服務器有某種形式的實時數據,它只要數據的變化要「推」到客戶端無需等待客戶端「輪詢」爲數據,socket.io連接對此非常有用。如果沒有socket.io連接,網頁將不得不定期輪詢服務器以請求最新的數據,這些數據對於客戶端,服務器或帶寬使用而言都不存在並且效率不高。
相關問題
- 1. 使用socket.io進行聊天
- 2. 除了聊天,socket.io還有什麼其他用途?
- 3. 是否可以安全使用socket.io?
- 4. 是否可以使用UDP與socket.io?
- 5. 是否可以使用socket.io來創建像watsapp這樣的聊天應用程序?
- 6. socket.io應用到網絡聊天
- 7. node.js + socket.io聊天應用程序
- 8. 私人使用Node.js的聊天和socket.io
- 9. 使用Django + Redis + Socket.io構建聊天室,從哪裏開始?
- 10. 使用socket.io或node.js創建聊天應用程序?
- 11. 使用Socket.IO創建VOIP聊天應用程序
- 12. 基本聊天應用程序使用Socket.io和Node js創建
- 13. 是否可以使用jQuery使用其他網站的內容?
- 14. 與socket.io的私人聊天
- 15. 使用socket.io其他端口
- 16. 聊天應用程序 - Socket.IO/Angular/MongoDB - 不顯示聊天和聊天記錄
- 17. Socket.io聊天應用程序,也可以發送圖像,甚至文件
- 18. 聊天應用程序中使用Socket.io和Node.js的
- 19. 使用node.js和socket.io製作聊天應用的困難
- 20. XSS在socket.io/node.js聊天?
- 21. Socket.io在laravel 5聊天
- 22. nodejs和socket.io聊天室
- 23. node.js socket.io簡單聊天
- 24. socket.io聊天示例heroku
- 25. Node.js沒有Socket.IO聊天
- 26. 顯示當前正在使用node/express/socket.io構建的聊天中的用戶
- 27. 在Android上使用Socket.io進行聊天應用
- 28. 使用node.js羣集與socket.io聊天應用程序
- 29. 如何使用socket.io客戶端鳳框架聊天應用
- 30. 我們是否可以修改聊天摘要內容?
請使用你的想象力,以便使用socket.io或實時數據可以做什麼。 https://www.quora.com/What-are-some-examples-of-apps-using-socket-io – Gaurav