【发布时间】:2017-07-03 16:27:05
【问题描述】:
JSch隧道中如何在指定时间后或端口不活动时自动释放分配的本地端口?
我使用了如下函数来实现端口转发:
session.setPortForwardingL("my.ip",9901,remote_host,1001,ssf,1000);
【问题讨论】:
标签: java ssh jsch portforwarding tunneling
JSch隧道中如何在指定时间后或端口不活动时自动释放分配的本地端口?
我使用了如下函数来实现端口转发:
session.setPortForwardingL("my.ip",9901,remote_host,1001,ssf,1000);
【问题讨论】:
标签: java ssh jsch portforwarding tunneling
你必须自己实现超时并调用Session.delPortForwardingL。
您在Session.setPortForwardingL 调用中设置的connectTimeout 仅传递给Channel.connect(connectTimeout),并限制代码等待通道打开的时间。毕竟这个名字(connectTimeout)说了算。开启频道/转发后就没有任何作用了。
【讨论】: