Quote:
Originariamente inviato da ilsensine
[b]Semplice, prima ottieni il nome del computer locale:
gethostname(localname, dimensione)
dove localname č un buffer (v. man gethostname)
Poi risolvi sia il nome del computer locale che il nome del computer cui ti devi connettere:
local = gethostbyname(localname);
remote = gethostbyname(remotename);
Quindi confronti se sono risolti nello stesso indirizzo:
if(!memcmp(local->h_addr, remote->h_addr, local->h_length)) myhost = gethostbyname("127.0.0.1");
else myhost = remote;
Quindi usi myhost per fare il resto.
Ovviamente local, remote, myhost sono struct hostent * (v. man gethostbyname)
|
ti ringrazio per la dritta domani mattina provo
adesso non ho proprio voglia
sono 6 giorni che sto tutto il giorno su sto cavolo di progetto
ciao