adding sockets source code