Implementacao de socket