Seite 1 von 1

Clientnamen am Server abfragen

Verfasst: 31. Juli 2008 16:28
von tamasi
Hi,

ich möchte gerne den Namen des Client abfragen wenn er sich mit meinem QTcpServer verbindet.
Leider funktioniert nach einem

Code: Alles auswählen

QTcpSocket *clientConnection = tcpServer->nextPendingConnection();
QString s0=clientConnection->peerName().toString();
nicht. Laut Beschreibung verstehehe ich das so, dass die Methode nur sinnvolle Werte liefert, wenn der Client mit QTcpSocket und connectToHost arbeitet also das Clientporgramm ein Qt-Programm ist.

Fungiert als Client zb NetCat kann ich erfolgreich peerAddress(), peerPort abfragen, aber den Namen nicht.

Wie wäre das zu lösen, bzw geht das überhaupt?

Wenn sich Beispielweise mein Kollege mit mir Verbindet möchte ich als Namen gerne pc_3423 erhalten. Leider gibts bisher nur leere Strings:(


T

Verfasst: 31. Juli 2008 16:41
von upsala
Diese Adresse ist aber schon im DNS eintragen? Verwende QHostInfo um den Namen zu erfahren...

Verfasst: 1. August 2008 07:46
von tamasi
öhm nein, es ist einfach der rechnername vom kollegen zb so wie ihn der adminsitrator beim einrichten benennt.

netzintern, im lokalen netz, war ev etwas ungünstig formuliert.

die anfragen können aber durchaus auch von außen per internet kommen.

ich möchte halt nur den rechnernamen ermitteln.

Verfasst: 2. August 2008 08:42
von macman
tamasi hat geschrieben:ich möchte halt nur den rechnernamen ermitteln.
Da der nicht mit übertragen wird, kommst Du auch nicht dran.