array sockets