getaddrinfo() es una función que necesitamos usar antes de creando un socket() o connect() ing, ¿no? Entonces, ¿cómo se comunica getaddrinfo con el servidor DNS en primer lugar?¿Cómo hace getaddrinfo() la búsqueda de DNS?
PD: ¿Dónde puedo ver la fuente completa de getaddrinfo?
Lo siento si esto no tiene mucho sentido ... empecé a aprender la programación de la red Unix solo hace un par de días. Estoy bastante confundido. – n00b2000
No necesita llamar a getaddrinfo() antes de crear un socket o antes de llamar a connect(). –
connect() necesita conocer la dirección IP del host de destino. Y para tener eso, necesitamos realizar un nombre de host para la búsqueda de IP usando getaddrinfo() –