Public feed #598145

Mine

public text v1 · immutable
Raw Edit
·published 2007-07-01 02:18 UTC
rendered paste body
#ifdef WIN32
void SetSocketNonBlocking(int socket)
{
    ULONG NonBlock = 1;
     if (ioctlsocket(socket, FIONBIO, &NonBlock) == SOCKET_ERROR)
     {
          printf("ioctlsocket() failed (socket cannot set to non-blocking)\n");
          return;
     }
}
#else
void SetSocketNonBlocking(int socket)
{
    ULONG NonBlock = 1;
     if (fcntl(socket, 4, 0x4000)) == SOCKET_ERROR)
     {
          printf("fcntl() failed (socket cannot set to non-blocking)\n");
          return;
     }
}
#endif