Seite 1 von 1
[gelöst]ip auslesen
Verfasst: 12. Oktober 2006 11:57
von nobody
hallo
habe mir ein Server/Client Programm mit QTcpSocket erstellt.
Nun muss ich die Netzwerk IP vom Client auslesen und aus der die IP Adresse des Servers generieren. Ich habs bis jetzt mit den Befehlen peerAddress() und localAddress() probiert, aber die liefern immer nur 127.0.0.1
Ich hab nun 2 Fragen:
wie lese ich die IP aus (möglichst ohne QProcess)
wie editier ich die IP
thx
nobody
Verfasst: 12. Oktober 2006 12:33
von upsala
Ein Host kann mehrere IP's haben...
Editieren? Mit QLineEdit und event. einen passenden QValidator. Oder meinst du was anderes?
Verfasst: 12. Oktober 2006 13:00
von nobody
war vielleicht ein bisschen schlecht erklärt von mir
ich will die ip vom client auslesen noch bevor ich zum server connecte. die ist dann zB. 192.168.1.140
und aus der will ich dann 192.168.1.10 erzeugen und dann zu der connecten
Verfasst: 12. Oktober 2006 13:29
von Goos
Nach welchen Regeln willst das erzeugen?
Goos
Verfasst: 12. Oktober 2006 13:51
von nobody
die ip adresse vom client und statt der letzten zahl eine 10
nobody
Verfasst: 12. Oktober 2006 14:07
von Goos
Ok... und wo ist dabei dein Problem?
Goos
Verfasst: 12. Oktober 2006 14:38
von nobody
gibt es einen befehl in qt mit dem ich die ip auslesen kann oder muss ich das mit QProcess und über die cmd.exe machen??
Verfasst: 12. Oktober 2006 14:41
von Christian81
Verfasst: 12. Oktober 2006 14:44
von Goos
Die Loesung steht doch schon hier, zumindest fuer QT 4.2
Du hast ja nichtmal gesagt was du benutzt.
Goos
Verfasst: 12. Oktober 2006 16:03
von nobody
sry bin noch anfänger in qt
also ich benutze 4.2
ich will einfach nur die ip von dem rechner haben, auf dem das Programm läuft
habs auch mit QHostAddress::toIPv4Address versucht, nur weiß ich nicht mit was ich das Objekt (er verlangt eines zum ausführen der Funktion) initialisieren soll. Er verlangt eine Adresse aber die ist gerade das, was ich wissen will
nobody
Verfasst: 12. Oktober 2006 16:53
von upsala
Wie du die IP-Addressen (!) deines Rechners erhältst hab ich dir bereits gesagt.
Der Rest sind C++-Grundlagen, die dir anscheinend fehlen.
Verfasst: 13. Oktober 2006 07:27
von heikob
Hallo,
also ich würde das spontan so lösen, wie ich es bereits in diesem Thread
http://www.qtforum.de/forum/viewtopic.p ... highlight=
beschrieben habe.
Ich hoffe das war es, was du gesucht hast.
heikob
Verfasst: 13. Oktober 2006 09:19
von nobody
Danke upsala
hab am anfang nicht ganz kapiert was du gemeint hast.

funktioniert aber jetzt
thx
nobody