====== Estrutura sockaddr ====== Para a programação socket, foram definidos estruturas padrão com os parâmetros que devem ser repassados para as demais funções. Para programas TCP/IP utiliza-se a estrutura sockaddr_in. Definida da seguinte forma: struct sockaddr_in { short int sin_family; /* família do endereço */ unsigned short int sin_port; /* número da porta */ struct in_addr sin_addr; /* endereço IP */ unsigned char sin_zero[8]; /* complemento da estrutura, utilizar a função bzero */ }; Veja o exemplo: #include #include #include #include #include #include #include int main(void) { int iSock; struct sockaddr_in my_addr; iSock = socket(AF_INET, SOCK_STREAM, 0); if( iSock == -1) { perror("socket:"); exit(1); } my_addr.sin_family = AF_INET; my_addr.sin_port = htons(4950); my_addr.sin_addr.s_addr = INADDR_ANY; bzero(&(my_addr.sin_zero), 8); return 0; } --- //[[marcos@laureano.eti.br|Marcos Laureano]] 2008/04/25 06:37//