В моем приложении у меня есть 2 программы, называемые server.java
, а client.java
, server.java
действует как сервер, а client.java
действует как клиент. От server.java
, я пишу некоторые данные client.java
, используя следующий код:программирование сокетов с использованием буферизованного считывателя
bufferedwriter.write(data);
bufferedwriter.flush();
прочитать приведенные выше данные в клиенте я написал следующий код:
if(bufferedreader.ready())
while((a=in.read)!= -1)
Я могу получать данные от сервера к клиенту, но проблема возникает, когда я сохраняю точку останова на BufferedWriter
. flush в server.java
и if(bufferedreader.ready())
client.java, он не намерен назначать адресата (то есть, в моем приложении назначенный адрес if(bufferedreader.ready())
из client.java
), но всякий раз, когда я закрываю server.java
, отладка точки в клиентской программе включена, может вы поможете мне решить эту проблему.
Вы используете марку в своем поточе? – Arpit
спасибо за ваш ответ Arpit, я не пользуюсь какой-либо отметкой, она обязательна для использования, если да, как использовать и где использовать в моем приложении, можете ли вы помочь мне решить эту проблему? –