![]() |
| |||||||
| Register | FAQ | The Twelve Commandments | Members List | Calendar | Arcade | Find the Best VPN | Search | Today's Posts | Mark Forums Read |
| General Gnutella Development Discussion For general discussion about Gnutella development. |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| |
| |||
| Uuups, I wrote this mail in german language. Sorry! See english translation below ------------------------------------------------------------ Hallo, zunächst schon mal vielen Dank für eure bisherigen Infos, die haben schon ein wenig geholfen. Das eigentliche binäre Gnutella-Protokoll kriege ich - hoffe ich - gut in den Griff. Probleme bereitet mir die Verbindungsaufnahme zu einem anderen Servent. Ausgehend von einer gültigen Tcp-Verbindung zu einem Servent möchte ich mich nun mit diesem verbinden. Dazu fand ich in einem Buch folgende Informationen, was ich schicken muß: Quote:
Was genau schicke ich jetzt zu dem Servent? z.B. einen String der Form "CONNECT/0610.11.33.2:4222........" (ist wahrscheinlich Blödsinn) oder ein binäres Datenpaket wenn ja in welchem Format.... Vielen Dank das ihr einem P2P-Neuling helft. Wolli ------------------------------------------------------------ english Version: Hello, thanks to all for your information, they really helps. I believe I will not have problems with the binary gnutella protocol. But I have serious problems to connect to another servant. Assuming I have a valid TCP-Connection to a servant I want to connect to it. I found the follwing information in a book: Quote:
What excactly have I to send to the Servent? a formatted string like: "CONNECT/0610.11.33.2:4222........" (I think it's nonsense) or a binary package, but if so what's the format of this....??? Thanks again for your assistance to a P2P newcomer... Wolli Last edited by graytornWW; September 30th, 2009 at 02:13 AM. |
| ||||
| Quote:
Falls du http wirklich selbst implementieren willst (brauchst du auch für den Download später noch, daher bietet sich eine Bibliothek an): RFC 2616 (rfc2616) - Hypertext Transfer Protocol -- HTTP/1.1 Tipp: installier' dir ein Gnutella-Programm wie Phex oder gtk-gnutella und sniff die Verbindung. Oder schau einfach, was das andere Programm schickt, wenn es sich mit dir verbinden will. - Phex - Home - gtk-gnutella - The Graphical Unix Gnutella Client Viele Erfolg! PS: Ein Gnutella-Programm zu schreiben bedeutet mehrere Personen-Jahre Arbeit, daher könnte es deutlich effizienter sein, einfach bei einem etablierten Programm mitzumachen, nachdem du die Grundlagen beherrscht. PPS: Damn, this should have been in english... sorry to all english speaking members
__________________ -> put this banner into your own signature! <- -- Erst im Spiel lebt der Mensch. Nur ludantaj homoj vivas. GnuFU.net - Gnutella For Users Draketo.de - Shortstories, Poems, Music and strange Ideas. |
![]() |
| Thread Tools | |
| Display Modes | |
| |