是否有一種方法可以使用僅使用HTML(5)/ JavaScript的服務器進行實時連接(如聊天服務器)?從Javascript直接連接/ html
0
A
回答
1
顯然FF4,Chrome和Safari都支持Web Sockets。
這是firefox example,雖然我不確定規範是否完全定稿。
1
由於HTTP的性質(只有客戶端可以啓動請求),您需要服務器端的「Push」服務器(又名Comet)。你仍然只需要客戶端上的JS。請參閱:
- HTTP Streaming的技術
- APE: Ajax Push Engine爲可用實施
- Comet Daily彗星
解釋新聞這也可以用periodic refresh(輪詢)實現的,如果你能在服務器上安裝Comet引擎。
0
是。 AJAX和一些處理消息更新的服務器代碼就是您創建這樣一個系統所需的全部。正如@NullUserException所指出的,像Comet這樣的東西可能會讓這個更容易。
相關問題
- 1. 直接從Javascript Guacamole Client連接到guacd?
- 2. Qt直接連接
- 3. 直接P2P連接
- 4. 使用html連接javascript(href)
- 5. facebook連接使用javascript,html
- 6. 從nodejs直接(非tcp)連接到redis
- 7. 如何從javascript連接API
- 8. 連接deepstream節點直接
- 9. html頁面直接
- 10. HTML PHP連接
- 11. 直接從PowerShell執行Javascript事件
- 12. 我可以直接在Javascript中連接Redis嗎?
- 13. 直接從數據庫輸出html
- 14. 檢查連接javascript
- 15. 使用html連接javascript函數
- 16. HTML - 連接外部Javascript文件
- 17. HTML - 與數據庫的Javascript連接
- 18. 我的html無法連接到Javascript
- 19. HTML/JavaScript鏈接
- 20. 直接從JSP
- 21. 直接從iPhone
- 22. 直接從鏈接登錄
- 23. android連接到mysql數據庫直接使用mysql連接器
- 24. rpi3,直接連接監視器,無法連接到$ DISPLAY代碼
- 25. AWS託管的直接連接通過ISP連接
- 26. moveToThread()是否重寫與排隊連接的直接連接?
- 27. 直接從Javascript呈現JSF組件
- 28. Android的Unity3D Wifi直接連接
ajax只是加載頁面,我需要一個真正的「套接字」連接。 – 2010-10-01 15:43:02
你可以效仿它。你不需要一個活套接字來做一個聊天客戶端。看看facebook聊天;消息的順序並不能保證,但這是因爲它在用戶輸入後立即顯示用戶的帖子,而不是在響應返回時顯示。 – 2010-10-01 17:57:55
而阿賈克斯不只是「加載頁面」。它將允許您向某些服務器應用程序發出網絡請求,該應用程序將管理當前聊天會話的讀寫操作。 – 2010-10-01 17:59:00