Поскольку сервер прослушивает основной поток, метод onCreate
не завершается, пока сервер не установит какое-либо соединение с клиентом, и вы не получите время ожидания на onCreate
. Чтобы избежать этого, запустите сервер в другом потоке.
Чтобы прочитать буфер, а не readline
, вы можете сделать следующее:
char buff = new char[MAX_PACKET_SIZE];
BufferedReader br = new BufferedReader(new InputStream(socket.getInputStream()));
br.read(buff);