Я пишу программу для чата на стороне клиента, которую я записал
clientSocket = new Socket('127.0.0.1',5432);
socketInputBuffer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
socketOutputBuffer = new BufferedWriter(new OutputStreamWriter(clientSocket.getOutputStream()));
systemBuffer = new BufferedReader(new InputStreamReader(System.in));
, а на стороне сервера
sock = new ServerSocket(5432)
;
и socketinputbuffer
иsocketoutputbuffer
как написано в клиенте
теперь в вышеприведенном коде соединение должным образом устанавливается после того, как со стороны сервера я записываю в поток сокетов, который я буду читать на клиенте.
но клиент ждетсервер для завершения его написания.но когда я использую shutdownoutput на сервере, он пишет, и клиент может читать правильно, но та же проблема возникает, когда клиент пишет.поэтому я использовал выход выключения на клиенте также.из-за этого я не могу отправить данные в следующий раз, пожалуйста, предложите мне какой-нибудь метод, чтобы клиент и сервер работали должным образом
я пишу с использованием [CODE] socketOutputBuffer.write («Введите ваше имя»);socketOutputBuffer.flush ();[/ CODE] все еще не работает.