Seite 1 von 1

QNetworkRequest

Verfasst: 25. November 2009 15:38
von graythornWW
Hallo,

ich hoffe meine Frage ist nicht zu blöde, aber ich bin Neuling im Thema Verteile Systeme, und benötige Netwerk-Expertise :-)

Ich möchte Verbindung zu einem gnutella-server aufnehmen, dazu finde ich folgende Informationen:
Allgemein :

Keine IP's, da Gnutella Pakete nur an bestehende Verbindungen gesendet werden
Erste Verbindung kommt zustande durch TCP/IP Connection zu irgendeinem Host aus Hostcatcher (s.u.) bzw. PONG Server beim allerersten mal (gnutellahosts.com/ server.limewire.com)

Verbindung:
GNUTELLA CONNECT/<version>\n\n

Anwort: (andere = Ablehnung)
GNUTELLA OK \n\n
Ich versuche die Verbindung folgendermaßen aufzubauen:
QNetworkAccessManager manager = new QNetworkAccessManager;
QNetworkRequest req = new QNetworkRequest("http://gnutellahosts.com");

req.setRawHeader("GNUTELLA CONNECT/0.6\n\n", "");

...

manager.get(req);
Leider haut das nicht hin. Mache ich das prinzipiell richtig oder bin ich auf dem völlig falschen Dampfer ???
... oder benutze ich die die QNetwork... - Klassen falsch ???

Danke für Hilfe
Andreas

Verfasst: 25. November 2009 15:58
von upsala
Vergleich doch mal deinen Netzwerk-Traffic mit Wireshark.