我已經成功實現了一個服務器客戶端應用程序,其中我維護了一個連接到服務器的客戶端列表。我不明白客戶端如何告訴服務器如果服務器A有3個客戶端連接,讓我們說a,b和c.Now如果一個人想發送一條消息給c,它將如何告訴服務器它? 我想客戶端發送請求到服務器詢問連接到客戶端C,服務器詢問客戶端C的權限,如果C接受A和C可以來回發送消息,直到其中一個斷開連接客戶端通過服務器到特定的客戶端通信
1
A
回答
0
常見的做法正在通過服務器交換所有消息(在給定的協議中),並將所有消息中間交換。如果你想要客戶端之間的直接通信,看看P2P或點對點(http://en.wikipedia.org/wiki/Peer-to-peer)。
你提的問題非常類似這樣的:Client-Server-Client communication using Sockets
1
對於IM(即時通訊),你可以看看XMPP服務器和客戶端,這是非常流行的聊天應用程序,甚至每增加適用於他們。
XMPP服務器:jabber服務器。
相關問題
- 1. 客戶端 - 客戶端通過服務器通信
- 2. 服務器到客戶端通知/ Web服務(jax-ws)到客戶端通信
- 3. 的NodeJS:客戶端到客戶端通過服務器
- 4. REST服務器到客戶端通信
- 5. Windows Phone 8和LAN通信客戶端 - 服務器 - 客戶端
- 6. 通信客戶端服務器客戶端
- 7. 客戶端服務器通信受阻於客戶端
- 8. 我可以通過服務器實現客戶端 - 客戶端通信嗎?
- 9. 的Java通信客戶端/服務器
- 10. MQTT客戶端服務器通信
- 11. winsock客戶端和服務器通信
- 12. Android客戶端服務器通信
- 13. 服務器 - 客戶端通信問題
- 14. Android,客戶端服務器通信
- 15. Android + NodeJS:客戶端 - 服務器通信
- 16. iOS客戶端/服務器通信
- 17. Memcached客戶端 - 服務器通信
- 18. Qt TCP服務器/客戶端通信
- 19. 客戶端 - 服務器通信
- 20. 服務器客戶端通信java
- 21. 客戶端/服務器通信WPF
- 22. 客戶端 - 服務器PHP通信
- 23. 客戶端 - 服務器TCP通信
- 24. 簡單客戶端服務器通信
- 25. 服務器/客戶端通信問題
- 26. 客戶端服務器通信java
- 27. ajax客戶端 - 服務器通信
- 28. 服務器 - 客戶端通信
- 29. 客戶端/服務器通信圖
- 30. MDM客戶端 - 服務器通信
「a」向服務器A發送消息,消息包含誰應該接收該消息以及該消息的內容是什麼。服務器A然後將消息發送到客戶端c及其內容。 – libik
我想客戶端發送請求到服務器詢問連接到客戶端C,服務器詢問客戶端C的權限,如果C接受一個和C可以來回發送消息,直到其中一個斷開連接。 –
你的問題是什麼?如果你想直接連接「a」和「c」,這是不可能的,每個消息都必須通過服務器發送。 – libik