Я создал приложение в android студии и сервер в python, и я хочу подключить клиента к моему серверу с одним сокетом на каждого клиента, чтобы мне не нужно было закрывать сокет, и я мог отправлять данные из сервер к любому подключенному клиенту, который я хочу.
Мой сервер многопоточный и работает, только если я закрываю каждый сокет после отправки данных обратно.
В моем приложении java, которое я создал класс, который содержит объект сокета и методы для связи с сервером, и я думаю, что моя проблема в этом методе:
private static String getMessageFromServer() throws IOException {
in = new InputStreamReader(sock.getInputStream());
bf = new BufferedReader(in);
return bf.readLine();
}
Как вы можете видеть, этот метод читает данные с сервера, и проблема заключается в том, что он сохраняет чтение данных до тех пор, пока сервер не закроет сокет, поэтому я спрашиваю, есть ли какая-либо опция для чтения данных с сервера и остановки чтения после того, как я уже получил данные, а сервер не закрывает сокет?
Спасибо: -)