lokale ip
lokale ip
Hi ich suche schon den ganzen Abend eine Möglichkeit meine locale ip mit qt zu ermitteln.
Aber irgendwie finde ich überhaupt nichts brauchbares.
Plz help
Gruss Irods
Aber irgendwie finde ich überhaupt nichts brauchbares.
Plz help
Gruss Irods
Computer bekommen keine IP, Netzwerkinterfaces bekommen eine. Und wenn man mehrere Netzwerkkarten hat und noch dazu eine VM, dann hat man sogar einige IPs. Du musst dir also eine Liste deiner Netzwerkinterfaces holen und die kannst Du dann fragen.
Hiermit bekomme ich 5 IPs angezeigt:
Hiermit bekomme ich 5 IPs angezeigt:
Code: Alles auswählen
QList<QHostAddress> allIPs = QNetworkInterface::allAddresses();
QString ip;
foreach (QHostAddress ha, allIPs)
ip = ha.toString();
127.0.0.1 ist das Loopback-Device und als solches auch nur eine virtuelle Netzwerkkarte. Die reale Netzwerkkarte hat immer eine IP, entweder eine manuell eingestellte, eine per DHCP zugewiesene, oder eine selbst zugewiesene.
Mit obigen Code bekommt man also immer 2 IPs zurück.
Im Prinzip hast Du Recht, für lokale Connections reicht 127.0.0.1, aber das wird er nicht gesucht haben
Mit obigen Code bekommt man also immer 2 IPs zurück.
Im Prinzip hast Du Recht, für lokale Connections reicht 127.0.0.1, aber das wird er nicht gesucht haben
thx
also danke für die schnellen antworten und 127.0.0.1 hab ich nicht gesucht xD aber
die Andere scheint ganz brauchbar zu sein das probiere jetzt erst ma aus
die Andere scheint ganz brauchbar zu sein das probiere jetzt erst ma aus
also der ganze kram funzt jetzt wunderbar aber irrgent wie find ich keine funktion mit der
man herrausfinden kann ob eine addresse ipv4 oda ipv6 ist außer diese hier:
http://qt.nokia.com/doc/4.0/qhostaddres ... Pv4Address
nur das problem ist diese funktioniert nur unter qt3 und ich nutze qt4
kennt ihr vll ne andere funktion die unter qt4 funzt?
oder eine möglichkeit eine qt3 funktion unter qt4 zu benutzen
schon ma thx
gruss irods
man herrausfinden kann ob eine addresse ipv4 oda ipv6 ist außer diese hier:
http://qt.nokia.com/doc/4.0/qhostaddres ... Pv4Address
nur das problem ist diese funktioniert nur unter qt3 und ich nutze qt4
kennt ihr vll ne andere funktion die unter qt4 funzt?
oder eine möglichkeit eine qt3 funktion unter qt4 zu benutzen
schon ma thx
gruss irods