SOCKETS AND ADAPTORS