[英]Java Ganymed ssh tunnelling… How to check that a tunnel is still open?
我有一個用Ganymed的LocalPortForwarder類創建的ssh隧道。 一切正常。 問題是如何(以Java編程方式)檢查隧道是否仍處於打開狀態並處於活動狀態?
作為參考,下面是創建隧道的代碼片段(為簡便起見,刪除了錯誤檢查):
Connection conn = new Connection(remoteHostName);
conn.connect();
boolean isAuthenticated = conn.authenticateWithPassword(username, password);
LocalPortForwarder lpf1
= conn.createLocalPortForwarder(newPort,
remoteHostName,
Integer.parseInt(remoteHostPort));
檢測任何TCP連接狀態的唯一方法是嘗試使用它。 它沒有像SNA那樣的“心跳”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.