BufferedInputStream и блокировка

Я использую 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 для этого? Прямо сейчас он блокируется на неопределенный срок.

6
задан 25 August 2011 в 14:26
поделиться