如何在没有填充字节数组的情况下关闭连接

时间:2014-01-27 16:58:22

标签: java connection bytearray telnet

我尝试多次为一些设备发送一个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);

1 个答案:

答案 0 :(得分:0)

也许尝试使用:

BufferedInputStream is = new BufferedInputStream(socket.getInputStream(), 512);