場景:我有很多連接到Node.js服務器(稱爲A)的客戶端(通過Socket.io網頁)。服務器充當另一個服務(Node.js)的應用程序「代理」,讓我們調用服務B.實際上,頁面使用代理與服務B進行通信。 我試圖理解,如果我可以從服務器A只接受一個打開的套接字到服務B,只是爲了獲得性能和資源(在服務器A上的第一個客戶端連接上,服務器將打開套接字到B並維護它打開消息以雙向流動)。 當然問題是,如果沒有某種干預,消息可能會相互混亂,導致B服務無法理解的混亂。 我在socket編程相當新手,我想知道,如果這又是一個「解決」問題,或只是錯誤答案的問題:) 謝謝Nodejs:許多客戶端通過一個套接字請求
2
A
回答
0
從您的意見,它看起來像你會從Redis的PubSub這類軟件中受益。
+0
我接受答案,因爲我已經將Redis pub/sub用於我的另一個項目,我也可以在這個項目中使用它。 (已經在想它)。謝謝 :) – Claudio 2011-05-18 10:03:16
相關問題
- 1. Nodejs作爲通過套接字的請求/響應服務器的客戶端
- 2. 通過套接字與多個客戶端進行通信
- 3. 多個客戶端通過套接字連接
- 4. 客戶端通過套接字連接多臺服務器
- 5. 通過nodejs從客戶端請求JSON數據
- 6. 如何通過Octokit客戶端請求
- 7. 接受客戶端請求與服務器套接字
- 8. 一個套接字的多個客戶端連接
- 9. 通過套接字連接的多個HTTP請求
- 10. 通過套接字接收GET請求
- 11. python套接字客戶端程序2(獲取請求)
- 12. Fiddler無法從新客戶端套接字讀取HTTP請求
- 13. 客戶端/服務器http請求套接字
- 14. 從服務器套接字讀取客戶端URL請求
- 15. 如何獲取Tornado Web套接字請求的客戶端IP?
- 16. 當客戶端通過多個IP的請求連接時ViewState解碼失敗
- 17. NodeJs響應客戶端的url請求到另一個
- 18. JAVA套接字客戶端到客戶端通信
- 19. 客戶端到客戶端套接字通信
- 20. Netty的客戶端的多個請求
- 21. servlet中的多個客戶端請求
- 22. 連接兩個客戶端套接字
- 23. Android套接字 - 一個服務器多個客戶端
- 24. 套接字服務器從客戶端套接字同時響應多個請求
- 25. Java套接字 - 許多客戶端之間的消息
- 26. Asyncrhonous套接字客戶端
- 27. lua套接字客戶端
- 28. 通過套接字客戶端服務器通信
- 29. 通過多個請求的PHP套接字標識
- 30. 通過TCP客戶端套接字接收數據的問題
我倒是有一個\ n分開消息,然後基於B循環上.split(「\ n」)... – Claudio 2011-05-16 19:45:56
這真的取決於你如何進行代理請求從A到B.你可以發佈一些示例代碼嗎? – 2011-05-17 00:10:03
Ehi Rob,它非常簡單:A和B通過TCP套接字進行通話,因此它們共享一個數據流,在該數據流中來自客戶端的消息和來自B的相關答案。問題是流中的消息必須「封裝」,封包。我現在使用一個簡單的「\ n」分隔的「協議」,然後......它似乎工作 – Claudio 2011-05-17 09:41:26