Thread: [JSch-users] can any one give a solution?
Status: Alpha
Brought to you by:
ymnk
From: <sai...@ya...> - 2004-06-02 07:42:25
|
Hai, Thank you for your reply. With reference to my previous mail.Can any one give a solution how to proceed with my problem? |channel=session.openChannel("shell"); |channel.setInputStream(new PipedInputStream(pout)); |_sshInfo.setChannel(channel); |channel.connect(); |command = "cd " + currentDirectory + "; ls -la" +"\n"; |pout.write(command.getBytes()); |InputStream in = channel.getInputStream(); |StringBuffer sb=new StringBuffer(); |String s = null; |int i,c=0; |while (!channel.isEOF()) { | c = in.read(); | if(c!=-1) | sb.append((char) c); |} |------------------------------------------------------ |//after executing the while loop the input and ouput |streams of the channel are setting to null. ------------------------------------------------------ i want to execute commands on a remote machine with one channel and i do not want to reconnect it. How can i proceed if the stream objects are setting to null after reading the bytes from the channel. Is there any soution to do it? thanking you, sai ________________________________________________________________________ Yahoo! India Matrimony: Find your partner online. http://yahoo.shaadi.com/india-matrimony/ |