Я подал заявку со связью между клиентом и сервером. Я пытаюсь поговорить между ними.
Клиент может получать сообщения с сервера и затем отправлять сообщение. Но сервер не может получать сообщения от клиента. может кто-то помочь
КЛИЕНТ
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);
}
}