Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache VFS sftp-获取多个文件对象是否正在创建多个会话或通道?_Java_Sftp_Jsch_Apache Commons Vfs - Fatal编程技术网

Java Apache VFS sftp-获取多个文件对象是否正在创建多个会话或通道?

Java Apache VFS sftp-获取多个文件对象是否正在创建多个会话或通道?,java,sftp,jsch,apache-commons-vfs,Java,Sftp,Jsch,Apache Commons Vfs,考虑以下代码: 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.da

考虑以下代码:

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

一个会话中创建了两个/多个通道


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

显然,有两个通道。我猜你指的是一节课和两个频道