000
24.05.2004, 14:37 Uhr
~Catherine
Gast
|
Hallo Männers,
Ich dachte ich wende mich mal an die Herren der Schöpfung Kann es sein, dass getHostname() nur dann funktioniert, wenn auch ein socket initialisiert worden ist?
Irgendwie liefert die Methode einen SOCKET_ERROR!
C++: |
char *hostname = ""; QString hostFromXML; //Read server's name from xml file... hostFromXML = compoundElement.attribute("Name"); //...and compare with the machine's name if(gethostname(hostname, sizeof(hostname)) == 0) { qDebug("Hostname: %s \n", hostname); qDebug("I am the server!"); //init Server } else if(gethostname(hostname, sizeof(hostname)) == SOCKET_ERROR) { qDebug("Not able to read hostname!"); }
|
includiert habe ich "Winsock2.h".
Muss der Rechnername denn nicht immer lesbar sein, im gegensatz zu einer IP? Wie kann ich den Namen sonst auslesen?
Grüsse Catherine
Bearbeitung von Pablo: |
Benutze die CPPS selber, danke.
|
Dieser Post wurde am 24.05.2004 um 17:38 Uhr von Pablo editiert. |