Я использую BufferedInputStream
для чтения из сокета. BufferedInputStream
читается следующим образом:
socketInput.read(replyBuffer, 0, 7);
Он создается
socketInput = new BufferedInputStream(mySocket.getInputStream());
mySocket
определяется как private Socket mySocket;
mySocket
создается с помощью mySocket = new Socket (ipAddress, port);
Я проверил, что mySocket
подключен к моему устройству. Я могу отправлять данные на свое устройство, однако я не получаю их с моего устройства по неизвестным причинам, но это не проблема.
Мне нужен мой BufferedInputStream
, чтобы вернуться, скажем, через 100 мс, если он не считывает данные. Можно ли настроить BufferedInputStream
для этого? Прямо сейчас он блокируется на неопределенный срок.