integração com sockets