Sample code for 30+ languages & platforms
C

Example: Socket.AcceptNext method

Demonstrates how to call the AcceptNext method.

Chilkat C Downloads

C
#include <C_CkSocket.h>

void ChilkatSample(void)
    {
    BOOL success;
    HCkSocket listenSocket;
    HCkSocket connectedSocket;
    int port;
    int backlog;
    int maxWaitMs;

    success = FALSE;

    listenSocket = CkSocket_Create();
    connectedSocket = CkSocket_Create();

    port = 5555;
    backlog = 25;
    success = CkSocket_BindAndListen(listenSocket,port,backlog);
    if (success == FALSE) {
        printf("%s\n",CkSocket_lastErrorText(listenSocket));
        CkSocket_Dispose(listenSocket);
        CkSocket_Dispose(connectedSocket);
        return;
    }

    //  Accept next incoming connection
    maxWaitMs = 200000;
    success = CkSocket_AcceptNext(listenSocket,maxWaitMs,connectedSocket);
    if (success == FALSE) {
        printf("%s\n",CkSocket_lastErrorText(listenSocket));
        CkSocket_Dispose(listenSocket);
        CkSocket_Dispose(connectedSocket);
        return;
    }

    //  ...
    //  ...

    maxWaitMs = 20000;
    CkSocket_Close(connectedSocket);


    CkSocket_Dispose(listenSocket);
    CkSocket_Dispose(connectedSocket);

    }