Hi,
the exception shows up random and is hard to provocate.
EnsureConnection seems to be the problem.
Exception:
Renci.SshNet.Common.SshConnectionException: Client not connected.
bei Renci.SshNet.BaseClient.EnsureConnection()
bei Renci.SshNet.SftpClient.BeginDownloadFile(String path, Stream output, AsyncCallback asyncCallback, Object state, Action`1 downloadCallback)
bei ConsoleApplication1.Module1.Main()
Code:
oSFTPClient = New Renci.SshNet.SftpClient("127.0.0.1", "user", "pass")
oSFTPClient.Connect()
oQ = New Queue(Of IO.Stream)()
For i AsInteger = 1 To iCount
oQ.Enqueue(New IO.FileStream("c:\test\test"& i & ".dat", IO.FileMode.CreateNew))
NextIf oSFTPClient.IsConnected ThenFor i AsInteger = 1 To iCount
Dim oStream As IO.Stream = oQ.Dequeue()
oSFTPClient.BeginDownloadFile("d:\file.dat", oStream, AddressOf DownloadDone, Nothing)
NextEndIfCatch ex As Exception
Debug.WriteLine(ex.ToString)
EndTry