Java 如何在不使用完整字节数组的情况下关闭连接
我多次尝试建立telnet会话,以便某些设备发送命令。当我运行这个程序时,它使用512字节字符。如果我增加字节大小,程序即使在会话关闭时也不会启动另一个会话,因为存在2048字节字符。我如何解决这个问题Java 如何在不使用完整字节数组的情况下关闭连接,java,connection,bytearray,telnet,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
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);
也许可以尝试使用:
BufferedInputStream is = new BufferedInputStream(socket.getInputStream(), 512);