2014-03-24 163 views
1

我已经成功实现了一个服务器客户端应用程序,其中我维护了一个连接到服务器的客户端列表。我不明白客户端如何告诉服务器如果服务器A有3个客户端连接,让我们说a,b和c.Now如果一个人想发送一条消息给c,它将如何告诉服务器它? 我想客户端发送请求到服务器询问连接到客户端C,服务器询问客户端C的权限,如果C接受A和C可以来回发送消息,直到其中一个断开连接客户端通过服务器到特定的客户端通信

+0

“a”向服务器A发送消息,消息包含谁应该接收该消息以及该消息的内容是什么。服务器A然后将消息发送到客户端c及其内容。 – libik

+0

我想客户端发送请求到服务器询问连接到客户端C,服务器询问客户端C的权限,如果C接受一个和C可以来回发送消息,直到其中一个断开连接。 –

+0

你的问题是什么?如果你想直接连接“a”和“c”,这是不可能的,每个消息都必须通过服务器发送。 – libik

回答

1

对于IM(即时通讯),你可以看看XMPP服务器和客户端,这是非常流行的聊天应用程序,甚至每增加适用于他们。

XMPP服务器:jabber服务器。