Título: Ayuda con sockets en C (bajo windows) Publicado por: NeoB en 8 Agosto 2012, 17:23 pm Buenas. Esta vez mi duda es como puedo utilizar una URL en una comunicación con sockets tcp/ip en windows en vez de la IP. Tengo este código:
Código Es decir, cambiar el 192.168.1.35 por algo como "miurl.com". Utilizo mingw. Gracias. Título: Re: Ayuda con sockets en C (bajo windows) Publicado por: 0xDani en 8 Agosto 2012, 17:41 pm Hay funciones para eso, consulta gethostbyname().
Saludos. Título: Re: Ayuda con sockets en C (bajo windows) Publicado por: NeoB en 9 Agosto 2012, 15:34 pm Ya había encontrado la función pero había entendido mal y creía que había que hacerlo con una librería externa. Gracias.
Título: Re: Ayuda con sockets en C (bajo windows) Publicado por: NeoB en 9 Agosto 2012, 18:51 pm Una última pregunta...
El servidor que utilizo corre en Linux y al intentar conectarlo no va (no pasa nada en el servidor y el cliente se cierra como si no hubiese servidor). En cambio, se el servidor es windows si funciona. ¿Hay algún problema corriente entre las conexiones de Winsock y los sockets de linux o es otro error? (He buscado en google pero los casos que vienen están en Java o hablan de portabilidad...) Título: Re: Ayuda con sockets en C (bajo windows) Publicado por: 0xDani en 9 Agosto 2012, 20:19 pm Quiza tenga que ver con el orden en el que los bytes se almacenan en el servidor Linux. ¿Tienes el codigo que usas en Linux?
Saludos. Título: Re: Ayuda con sockets en C (bajo windows) Publicado por: NeoB en 9 Agosto 2012, 20:40 pm He de advertir que el código del servidor es "improvisado" de una web para compilarlo rápido y probar el cliente por lo que no tiene ni salida de los bucles ni nada, solo para ver si se conectan:
Código
Título: Re: Ayuda con sockets en C (bajo windows) Publicado por: 0xDani en 10 Agosto 2012, 15:22 pm Pues no se, quiza tenga que ver con que lo configuras con IP de localhost.
Saludos. Título: Re: Ayuda con sockets en C (bajo windows) Publicado por: NeoB en 10 Agosto 2012, 17:42 pm Biennnnnnnn!!!!!
Ya funciona!!! La verdad es que no entendía muy bien para que esa línea en el servidor (ahora sí). Al final era cambiar el Código por Código y ya acepta la conexión. Muchas gracias! |