Если вы настроили переадресацию портов с помощью setPortForwardingL (), вы можете использовать такую функцию для проверки, если туннель (и соединение) еще жив.(Пример туннелирует службу Echo).
public boolean performCheck() throws Exception {
Socket socket;
try {
socket = new Socket("localhost", 7);
if (socket.isConnected()) {
socket.close();
return true;
}
} catch (UnknownHostException e) {
// nothing special
} catch (IOException e) {
// nothing special
}
return false;
}