Unicode C
Unicode C
Example: Socket.AcceptNext method
Demonstrates how to call the AcceptNext method.Chilkat Unicode C Downloads
#include <C_CkSocketW.h>
void ChilkatSample(void)
{
BOOL success;
HCkSocketW listenSocket;
HCkSocketW connectedSocket;
int port;
int backlog;
int maxWaitMs;
success = FALSE;
listenSocket = CkSocketW_Create();
connectedSocket = CkSocketW_Create();
port = 5555;
backlog = 25;
success = CkSocketW_BindAndListen(listenSocket,port,backlog);
if (success == FALSE) {
wprintf(L"%s\n",CkSocketW_lastErrorText(listenSocket));
CkSocketW_Dispose(listenSocket);
CkSocketW_Dispose(connectedSocket);
return;
}
// Accept next incoming connection
maxWaitMs = 200000;
success = CkSocketW_AcceptNext(listenSocket,maxWaitMs,connectedSocket);
if (success == FALSE) {
wprintf(L"%s\n",CkSocketW_lastErrorText(listenSocket));
CkSocketW_Dispose(listenSocket);
CkSocketW_Dispose(connectedSocket);
return;
}
// ...
// ...
maxWaitMs = 20000;
CkSocketW_Close(connectedSocket);
CkSocketW_Dispose(listenSocket);
CkSocketW_Dispose(connectedSocket);
}