Сервер не читает сообщения из клиентских сокетов - PullRequest
0 голосов
/ 24 февраля 2020

Я подал заявку со связью между клиентом и сервером. Я пытаюсь поговорить между ними.

Клиент может получать сообщения с сервера и затем отправлять сообщение. Но сервер не может получать сообщения от клиента. может кто-то помочь

КЛИЕНТ

            System.out.println("Connecting...");
            Socket socket = new Socket("localhost", 8080);
            System.out.println("Connected...");
            final BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            PrintWriter out = new PrintWriter(socket.getOutputStream());

            String sendMessage = message;
            String  receiveMessage = in.readLine();
            System.out.println("server said " + receiveMessage);

            out.write(sendMessage);
            out.flush();
            out.close();

СЕРВЕР

        while(true){
            System.out.println("Accepting...");
            socket = serverSocket.accept();
            System.out.println("Connected...");  
            PrintWriter out = new PrintWriter(socket.getOutputStream(), true);

            sendMessage = message;

            out.write(message);

            System.out.println("message to client: " + message);

            InputStreamReader in = new InputStreamReader(socket.getInputStream());
            BufferedReader bf = new BufferedReader(in);

            System.out.println(bf.ready());

            if(bf.ready()){
                String messageClient = bf.readLine();
                System.out.println(messageClient);
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...