/* Criando Socket de Conexao */
if ( (sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0 )
{
grava_log("Erro ao criar socket");
exit(errno);
}
/* Configurando a Estrutura do Socket */
bzero(&self, sizeof(self));
self.sin_family = AF_INET;
self.sin_port = htons(MY_PORT);
self.sin_addr.s_addr = INADDR_ANY;
/* Assumindo a Porta do Servidor */
if ( bind(sockfd, (struct sockaddr*)&self, sizeof(self)) != 0 )
{
grava_log("Erro ao Assumir a porta do Servidor");
exit(errno);
}
/* Ouvindo na Porta */
if ( listen(sockfd, 20) != 0 )
{
grava_log("Erro ao Ouvir na Porta");
exit(errno);
}