JSch中每个会话可以打开多少个频道是否有限制?

Mar*_*osi 7 jsch

JSch中每个会话可以打开多少个频道是否有限制?我试图打开的cannels类型为"ChannelShell"

我得到一个"com.jcraft.jsch.JSchException:通道未打开." 当我尝试打开第11个频道即频道[10]这是否意味着每个会话最多可以有10个频道?

PS我不明白如何满足stackoverflow的质量标准.

Paŭ*_*ann 1

不应该有限制(除了 VM 中的可用内存/线程数、Integer.MAX_VALUE 以及服务器支持的限制)。

我想我最近看到了类似的错误(不过,只有一个通道) - 原因是一些竞争条件,并且在最新版本(0.1.45-RC4,从邮件列表链接)中解决了这个问题。

尝试将 jsch.jar 替换为最新版本,然后检查问题是否仍然出现。(看起来0.1.45-RC5是最新的。)如果仍然出现这种情况,请尝试创建一个最小的示例,以便我们可以重现它。