Я использую 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
для этого? Сейчас он блокируется на неопределенный срок.
java.nio
), а не вещи вjava.io
. - person Chris Jester-Young   schedule 25.08.2011