(Unicode C) Check SSH Connection (IsConnected)
Demonstrates how to check to see if the connection to the SSH server exists.
#include <C_CkSshW.h>
void ChilkatSample(void)
{
HCkSshW ssh;
BOOL success;
BOOL connected;
ssh = CkSshW_Create();
// Connect to an SSH server:
success = CkSshW_Connect(ssh,L"192.168.1.209",22);
if (success != TRUE) {
wprintf(L"%s\n",CkSshW_lastErrorText(ssh));
CkSshW_Dispose(ssh);
return;
}
// Is the last known state "connected"?
connected = CkSshW_getIsConnected(ssh);
if (connected == TRUE) {
// Verify for sure by sending an ignore message.
connected = CkSshW_SendIgnore(ssh);
}
wprintf(L"connected = %d\n",connected);
// Disconnect.
CkSshW_Disconnect(ssh);
// Am I still connected?
connected = CkSshW_getIsConnected(ssh);
wprintf(L"connected = %d\n",connected);
CkSshW_Dispose(ssh);
}
|