我正在創建一個簡單的即時消息客戶端,客戶端實例可以在端口上連接到服務器,然後發送並接收來自其他連接用戶的消息。使用Java創建即時消息客戶端
由於我得到客戶端的輸入System.in
,所以我無法區分客戶端何時嘗試註冊用戶名或發送消息。當我從客戶端收到文本時,如何有效區分服務器端的內容?
我已經考慮要求客戶端指定用戶發送到,這將作爲一個指示,它是一個消息。這與您輸入「/ tell username message」的遊戲內聊天類似。
我正在創建一個簡單的即時消息客戶端,客戶端實例可以在端口上連接到服務器,然後發送並接收來自其他連接用戶的消息。使用Java創建即時消息客戶端
由於我得到客戶端的輸入System.in
,所以我無法區分客戶端何時嘗試註冊用戶名或發送消息。當我從客戶端收到文本時,如何有效區分服務器端的內容?
我已經考慮要求客戶端指定用戶發送到,這將作爲一個指示,它是一個消息。這與您輸入「/ tell username message」的遊戲內聊天類似。
你能澄清這個問題嗎? – corsiKa
聽起來你想在某種程度上編寫自己的協議。使用現有的協議將會減少很多工作,並且更安全。在嘗試編寫自己的答案之前,考慮查看下面答案中提到的一些答案。 – WilHall