Как узнать, хочет ли клиент отправить данные или получить данные с сервера - PullRequest
0 голосов
/ 01 октября 2018

когда я пытаюсь отправить данные с сервера, моя клиентская сторона не может получить данные.Сервер может записывать данные в файл 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();

     }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...