Visual Basic 6.0
Visual Basic 6.0
Check the SSH Connection (IsConnected)
See more SSH Examples
Demonstrates how to check whether the connection to the SSH server still exists. The IsConnected property is checked first, and SendIgnore is then used to confirm the link for certain.
Background: These checks differ in strength.
IsConnected simply reports the state the object already knows and involves no network activity, so it can stay true after a silent network failure the operating system has not yet noticed. SendIgnore sends an SSH IGNORE message — discarded by the peer by design — which exercises the real write path and is therefore much stronger evidence the link is usable. CheckConnection sits between the two, peeking at the socket without sending anything.Chilkat Visual Basic 6.0 Downloads
Dim success As Long
success = 0
' Demonstrates how to check whether the connection to the SSH server still exists.
Dim ssh As New ChilkatSsh
Dim port As Long
port = 22
success = ssh.Connect("ssh.example.com",port)
If (success = 0) Then
Debug.Print ssh.LastErrorText
Exit Sub
End If
' IsConnected reports the state already known to the Ssh object. It does not perform a
' network round trip.
Dim connected As Long
connected = ssh.IsConnected
If (connected) Then
' Verify for certain by sending an SSH IGNORE message, which exercises the actual write
' path. The server sends no reply, but a successful send proves the link is writable.
connected = ssh.SendIgnore()
End If
Debug.Print "connected = " & connected
ssh.Disconnect
' After disconnecting, the object reports that it is no longer connected.
connected = ssh.IsConnected
Debug.Print "connected = " & connected