Esiste una funzione che, come gethostbyname() ritorni l'ip della macchina sulla quale gira il programma ?
gethostbyname() ritorna il 127.0.0.1, ma a me' serve l'altro...
(OS: Linux)
spero di essere stato chiaro
Grazie.
Esiste una funzione che, come gethostbyname() ritorni l'ip della macchina sulla quale gira il programma ?
gethostbyname() ritorna il 127.0.0.1, ma a me' serve l'altro...
(OS: Linux)
spero di essere stato chiaro
Grazie.
Hybrid Share - Share is Now Easier...
http://hybrid-share.sourceforge.net/
http://directory.fsf.org/hybrid_share.html
http://gnomefiles.org/app.php/Hybrid_Share
m...
Hai presente 'ifconfig' di Linux ?
ifconfig stampa a video l'ip di rete della macchina...
una cosa del tipo 192.128.0.x anche se c'e' un altro ip della macchina... che e' il 127.0.0.1 (quello di default associato all'localhost)
A me non server il 127.0.0.1 ritornato da gethostbyname() ma mi serve il 192.128.0.x
m... forse ho fatto + casino di prima
Hybrid Share - Share is Now Easier...
http://hybrid-share.sourceforge.net/
http://directory.fsf.org/hybrid_share.html
http://gnomefiles.org/app.php/Hybrid_Share
No ... avevo capito ...
Quello che non e' chiaro e' cosa hai usato fino ad ora ..
gethostbyname
va bene ... come lo hai usato?
gethostbyname("localhost");
Hybrid Share - Share is Now Easier...
http://hybrid-share.sourceforge.net/
http://directory.fsf.org/hybrid_share.html
http://gnomefiles.org/app.php/Hybrid_Share
E' ovvio che inserendo
localhost
ti venga restituito l'indirizzo di loopback.
Devi indicare il nome assegnato all'host, o ricavarlo prima con gethostname ...
m... ho fatto una veloce prova in python...
ma il risultato e' sempre 127.0.0.1
e gethostname() non ritorna localhost...codice:>>> from socket import * >>> gethostbyname(gethostname())
Hybrid Share - Share is Now Easier...
http://hybrid-share.sourceforge.net/
http://directory.fsf.org/hybrid_share.html
http://gnomefiles.org/app.php/Hybrid_Share
gethostbyname puo' restituire un array di indirizzi IP ... controllali tutti ...
E poi non stavi usando il C ?