如果您只提供一個鏈接到您的存儲庫,一些代碼片段至關重要的類別或方法將是最好的PFUL。
如果我的你提供的類的理解是正確的,這是你試圖實現(糾正我,如果我錯了)的工作流程:
- 服務器被啓動
- 客戶端連接
服務器發送一個歡迎消息(其是沒有得到關於客戶機側顯示):
DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream());
outToClient.writeBytes("Hello, your ID is: " + clientId + "; To send message please use 3 first chars to set target");
在recieving方面:
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
response = inFromServer.readLine();
據我看到的,你與你的服務器發送的ByteArray等待的readLine()。由於readLine()等待行分隔符(f.e.「\ n」),所以您的消息無法處理。