void ChilkatSample(void)
{
HCkSocket socket;
BOOL success;
BOOL ssl;
long maxWaitMillisec;
const char * receivedMsg;
socket = CkSocket_Create();
success = CkSocket_UnlockComponent(socket,"Anything for 30-day trial");
if (success != TRUE) {
printf("Failed to unlock component\n");
return;
}
// Connect to port 5555 of localhost.
// The string "localhost" is for testing on a single computer.
// It would typically be replaced with an IP hostname, such
// as "www.chilkatsoft.com".
ssl = FALSE;
maxWaitMillisec = 20000;
success = CkSocket_Connect(socket,"localhost",5555,ssl,maxWaitMillisec);
if (success != TRUE) {
printf("%s\n",CkSocket_lastErrorText(socket));
return;
}
// Set maximum timeouts for reading an writing (in millisec)
CkSocket_putMaxReadIdleMs(socket,10000);
CkSocket_putMaxSendIdleMs(socket,10000);
// The server (in this example) is going to send a "Hello World!"
// message. Read it:
receivedMsg = CkSocket_receiveString(socket);
if (receivedMsg == 0 ) {
printf("%s\n",CkSocket_lastErrorText(socket));
return;
}
// Close the connection with the server
// Wait a max of 20 seconds (20000 millsec)
CkSocket_Close(socket,20000);
printf("%s\n",receivedMsg);
CkSocket_Dispose(socket);
}
No comments:
Post a Comment