Error en las funciones introducidas sobre programación

Hola Rogers, lo primero gracias por contestarme, finalice tu pregunta antes de pedirte una aclaración, por eso te escribo otra nueva pregunta, dejar el contenido en la caja de texto me funciona, gracias, el tema de bind, no se porque pero algo falla, me sigue cogiendo 0.0.0.0, copie exactamente la función tal y como me la escribiste, declare localAddr en el globals.h como struct sockaddr_in localAddr; eso creo que esta bien porque es la estructura que me deja hacer el .sin_addr, sustituí el accept por el bind y sigue sin funcionar, bueno, gracias de todos modos
Respuesta
1
Es probable que alguno de los parámetros de la estructura de la dirección, o el puerto del Socket no estén bien definidos:
int sock; /* Socket */
struct sockaddr_in localAddr;
int localPort = 1001;
sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP);
/* Estructura dirección */
memset(&localAddr, 0, sizeof(localAddr));
localAddr.sin_family = AF_INET;
localAddr.sin_addr.s_addr = htonl(INADDR_ANY);
localAddr.sin_port = htons(localPort);
Verifica esto antes de hacer el bind ...
Suerte !
Rogesr R.
PUES. No olvides la valoración.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas