gpt4 book ai didi

Java Ganymed ssh 隧道...如何检查隧道是否仍然打开?

转载 作者:太空宇宙 更新时间:2023-11-04 08:50:03 25 4
gpt4 key购买 nike

我有一个使用 Ganymed 的 LocalPortForwarder 类创建的 ssh 隧道。运行良好。问题是如何(以 Java 编程方式)检查隧道是否仍然打开且处于 Activity 状态?

作为引用,这里是创建隧道的代码片段(为简洁起见,删除了错误检查):

Connection conn = new Connection(remoteHostName);

conn.connect();

boolean isAuthenticated = conn.authenticateWithPassword(username, password);

LocalPortForwarder lpf1
= conn.createLocalPortForwarder(newPort,
remoteHostName,
Integer.parseInt(remoteHostPort));

最佳答案

检测任何 TCP 连接状态的唯一方法是尝试使用它。它不像 SNA 过去那样有“心跳”。

关于Java Ganymed ssh 隧道...如何检查隧道是否仍然打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3549183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com