我已经成功实现了一个服务器客户端应用程序,其中我维护了一个连接到服务器的客户端列表。我不明白客户端如何告诉服务器如果服务器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