0

考虑以下代码:

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 底层,是创建了两个单独的会话,还是一个会话和两个通道?

4

1 回答 1

1

一个会话中有两个/多个频道。

getInputStream实现调用,SftpFileSystem.getChannel()它创建新通道或重用现有空闲通道。

于 2014-11-11T15:04:10.700 回答