когда я пытаюсь отправить данные с сервера, моя клиентская сторона не может получить данные.Сервер может записывать данные в файл JSON.Я думаю, потому что я выполняю код для отправки и получения данных на сервере внутри основного метода каждый раз, независимо от того, какой запрос я получаю от клиента.Существует ли какой-либо встроенный метод в Java, который помогает нам узнать, что представляет собой запрос клиента, и выполнять коды на сервере в зависимости от запроса, а не выполнять код для запроса на чтение и запись.Я надеюсь, что вы, ребята, понимаете.
public static void main (String [] args) выдает IOException {
ServerSocket serverSocket = new ServerSocket(666);
FileReader fileReader = new FileReader("MYJSON.json");
BufferedReader buff = new BufferedReader(fileReader);
while(true) {
Socket socket = serverSocket.accept();
InputStreamReader inputStreamReader = new
InputStreamReader(socket.getInputStream());
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String str = bufferedReader.readLine();
writeJson(str);
String str;
OutputStreamWriter outputStreamWriter = new
OutputStreamWriter(socket.getOutputStream());
PrintWriter printWriter = new PrintWriter(outputStreamWriter);
str = buff.readLine();
printWriter.write(str);
printWriter.flush();
printWriter.close();
}
}