add CSocket (RAII class that provides access to a SOCKET)