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 の基礎となるレベルで、2 つの別個のセッションが作成されましたか、それとも 1 つのセッションと 2 つのチャネルが作成されましたか?

4

1 に答える 1

1

1 つのセッションで 2 つ以上のチャネル。

getInputStream実装は、SftpFileSystem.getChannel()新しいチャネルを作成するか、既存のアイドル チャネルを再利用する を呼び出します。

于 2014-11-11T15:04:10.700 に答える