linux sockets update