2014-01-27 33 views
0

我試圖爲某些設備發送命令多次進行telnet會話。當我運行這個程序時,它使用512字節的字符。如果我增加字節大小,即使會話被關閉,程序也不會啓動另一個會話,因爲有2048個字節的字符。我該如何解決這個問題?如何在沒有完整的字節數組的情況下關閉連接

byte[] buff = new byte[512]; 
int ret_read = 0; 
do { 
    ret_read = instr.read(buff); 
    if(ret_read > 0) { 
     //sending some commands   
    } 
} while (ret_read >= 0); 

回答

0

也許嘗試使用:

BufferedInputStream is = new BufferedInputStream(socket.getInputStream(), 512); 
相關問題