PDA

View Full Version : [C] da url a ip


bouncey2k
03-08-2008, 13:10
Ciao a tutti, sto creando un client che si connette ad un indirizzo pinco.pallino.com porta XXX
Il problema è far connettere il client all'indirizzo pinco.pallino.com
Con gli IP non ho problemi, ma con gli url la cosa mi resta ostia.

Il codice che ho abbozzato è questo:

[...]
int sd, conn;
struct sockaddr_in servAddr;

servAddr.sin_family = AF_INET;
servAddr.sin_port = htons(XXX);
servAddr.sin_addr.s_addr = inet_addr("pinco.pallino.com");
conn = connect (sd, (struct sockaddr *)&servAddr, sizeof(servAddr));

Mi rendo conto che la riga con inet_addr("pinco.pallino.com"); è sbagliata, ma era per far capire dove sta il problema. :D

tomminno
04-08-2008, 08:35
Devi usare getaddrinfo per ottenere l'ip corrispondente

cionci
04-08-2008, 20:27
Credo che ti serva la funzione gethostbyname.

k8__
05-08-2008, 22:03
http://sorgenti.big-bug.net/cat/C/Risolutore-di-nomi/197/
magari può esserti utile :)