2014-03-24 219 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服務器。