LearnBoost似乎有一個名爲engine.io的新項目,理論上它似乎與socket.io類似。 1)在什麼情況下你會使用一個與另一個? 2)對於需要通過node.js進行基於HTML5套接字通信的新項目,我們應該使用engine.io而不是socket.io?engine.io與socket.io有什麼不同?
回答
從https://github.com/LearnBoost/engine.io
引擎的主要目標是確保最可靠的實時通信。與以前的socket.io內核不同,它始終首先建立一個長輪詢連接,然後嘗試升級到更好的側面「已測試」的傳輸。
在socket.io項目的生命週期中,依靠HTML5 WebSocket或Flash Socket作爲第一個連接機制,我們發現了無數的缺陷。
這兩者顯然都是建立雙向通信的正確方式,HTML5 WebSocket成爲未來的方式。但是,爲了應對大多數業務需求,替代傳統的HTTP 1.1機制與提供相同的解決方案一樣好。
引擎是一個較低級別的lib。如果您需要多路複用或重新連接,請使用Socket.IO而不是引擎 – Julian 2016-06-28 20:47:55
engine.io是socket.io新的核心,所以除非你想一些其他的API socket.io使用:-) 根據這兩個模塊的作者,引擎將被整合進socket.io 1.0 : http://groups.google.com/group/socket_io/browse_thread/thread/6e759a508b231b4
「接下來會發生什麼
1.0是對周圍的角落,那裏設有我們的下一代實時 核心,Engine.IO 的0.9分支只會接受維護,更新,以確保最大 穩定性。 「
我會說0.9在當前狀態下可以使用,但它不適用於許多不同的客戶端情況。 1.0已經很長一段時間了。時間放棄,只是使用engine.io我認爲。 – 2012-10-13 06:26:13
至少它似乎仍在開發中,認爲它已被放棄。 – 2013-03-25 19:56:22
http://socket.io/已經是1.3.5版本,並且效果很好。 – 2015-06-26 21:50:50
- 1. engine.io和socket.io有什麼區別?
- 2. ws engine.io和socket.io之間有什麼關係
- 3. 優勢engine.io朝着socket.io
- 4. 如何使用socket.io與engine.io作爲傳輸?
- 5. 「((...))」與「(...)」有什麼不同?
- 6. App.OnSearchActivated與App.OnActivated與ActivationKind.Search有什麼不同?
- 7. Socket.io - 爲什麼所有的用戶不能有不同的名字?
- 8. $()與重定向有什麼不同?
- 9. Web服務與api有什麼不同?
- 10. listview與listactivity有什麼不同
- 11. 與ramda.js代碼有什麼不同?
- 12. Comparator與包裝類有什麼不同?
- 13. This.value與值,有什麼不同?
- 14. Object.prototype.toString.apply(value)與value.toString()有什麼不同?
- 15. HasManyThrough與MappedManyToMany有什麼不同?
- 16. DUnit與C++ Builder有什麼不同?
- 17. CTTypesetterCreateLineWithOffset與CTTypesetterCreateLine有什麼不同?
- 18. 'const struct'與'struct'有什麼不同?
- 19. redisAsyncConnect()與redisConnect()有什麼不同?
- 20. Double與Double有什麼不同?
- 21. Unicode與ASCII有什麼不同?
- 22. nodejs與運行libevent有什麼不同?
- 23. 與windowShouldClose和windowWillClose有什麼不同?
- 24. 與Angular代碼有什麼不同
- 25. Visual C#與C#有什麼不同?
- 26. 閉包與回調有什麼不同?
- 27. CurrentControlSet與ControlSet001和ControlSet002有什麼不同?
- 28. AWS與Lightsail有什麼不同?
- 29. MegaStore與BigTable有什麼不同?
- 30. 活動與視圖有什麼不同?
重複? http://stackoverflow.com/questions/8542502/whats-the-difference-between-engine-io-and-socket-io – DashK 2012-03-08 00:10:44