Implementado socket