Hola a todos, estoy intentando aprender a programar con sockets en C (en unix), ye he leído documentación y he hecho algún pequeño programa cliente-servidor para probar y tal.
Ahora quiero hacer una serie de pequeñas clases para encapsular las estructuras de sockets en C (in_addr, sockaddr, hostent etc.) (el objetivo es meramente didáctico)
Mi duda es con esta última: hostent.
Buscando por google y demás, he leído que se utiliza para extraer información del host remoto, y que se usa mas como cliente que como server.
Entonces mis dudas son:
Si un cliente se puede conectar a un server sin hacer uso de hostent.
Si al usar 'gethostbyname()' ese método ya comprueba el nombre de host que le pasamos existe. De ser así, ¿lo hace mediante petición DNS? También funciona si se le pasa directamente la IP, en este caso, ¿también habría petición DNS?
Muchas gracias.