CS_MAX_SOCKETS_MASK
(((s)&CS_MAX_SOCKETS_MASK)<<16) | \
#define GET_CLIENT_SOCKET(ch) (((ch)>>16)&CS_MAX_SOCKETS_MASK)
#define CS_GET_SOCKET_NUMBER(s) ((s)&CS_MAX_SOCKETS_MASK)
#define CS_SET_SOCKET_NUMBER(s) ((s)&CS_MAX_SOCKETS_MASK)