Bir soketten okumak için BufferedInputStream
kullanıyorum.BufferedInputStream ve Engelleme
socketInput.read(replyBuffer, 0, 7);
Ben mySocket
bağlı olduğunu doğruladıktan mySocket = new Socket(ipAddress, port);
tarafından örneği private Socket mySocket;
mySocket
olarak tanımlanır
socketInput = new BufferedInputStream(mySocket.getInputStream());
mySocket
tarafından örneği şu şekildedir: BufferedInputStream
okur cihazım. Cihazıma veri gönderebilirim; Ancak, cihazımdan bilinmeyen nedenlerle almıyorum ama sorun değil.
BufferedInputStream
numaramın herhangi bir veri okumadığı takdirde 100 ms sonra döndüğünü istiyorum. Bunu yapmak için BufferedInputStream
kurulabilir mi? Şu anda süresiz olarak engelliyor.
Herhangi bir tıkanıklık veya zaman aşımı G/Ç işlemi yapmak isterseniz, java.io'da olmayan NIO ('java.nio') sınıflarını kullanmalısınız. –