如果您只提供一个链接到您的存储库,一些代码片段至关重要的类别或方法将是最好的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”),所以您的消息无法处理。