gpt4 book ai didi

java - Apache VFS sftp-正在获取多个文件对象来创建多个 session 或 channel ?

转载 作者:行者123 更新时间:2023-12-01 12:18:00 26 4
gpt4 key购买 nike

考虑以下代码:

FileSystemManager fsManager = VFS.getManager();
FileObject sftpDir = fsManager.resolveFile("sftp://username:password@host/pub/downloads/");
FileObject child1 = sftpDir.getChild("child1.data");
FileObject child2 = sftpDir.getChild("child2.data");
InputStream s1 = child1.getContent().getInputStream();
InputStream s2 = child2.getContent().getInputStream();

在 Jsch 底层,是否创建了两个独立的 session ,或者一个 session 和两个 channel ?

最佳答案

一次 session 中有两个/更多 channel 。

getInputStream 实现调用 SftpFileSystem.getChannel(),这会创建新 channel 或重用现有的空闲 channel 。

关于java - Apache VFS sftp-正在获取多个文件对象来创建多个 session 或 channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26865577/

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