lunes, 1 de septiembre de 2008

Parche para que la libreria jsch permita saber estado de conexión de un forwarding

Session.java:
public boolean isPortForwardingLConnected(String boundaddress, int lport){
try {
PortWatcher pw = PortWatcher.getPort(this, boundaddress, lport);
if(pw==null)
return false;
return pw.isConnected();
} catch (Exception e) {
return false;
}
}

PortWatcher.java:
private ChannelDirectTCPIP channel;
En run() setear el channel de la clase
public boolean isConnected(){
if(channel==null)
return false;
return channel.isConnected();
}

No hay comentarios: