Hi,
Ich kann selbst noch nicht programmieren, sondern habe mich immer auf der theoretischen Ebene mit Gnutella beschäftigt. Trotzdem habe ich mich gerade etwas im Phex Quellcode umgesehen.
Die Header, die du schickst sind extrem minimal, sollten aber eigentlich funktionieren. Hast du dein Programm an einem lokalen Programm getestet, das Ultrapeer fähigkeiten aktiviert hat?
Ansonsten kann es nämlich leicht sein, dass du an ein Blatt (Leaf-Node) geraten bist, das keinerlei eigehende Verbindungen annimmt.
Zur Sicherheit solltest du es mit Phex versuchen, und in den Prefs unter Verbindungen peer-verbindungen aktivieren.
Phex schickt außerdem noch den Header
LISTEN_IP
mit.
Schreib mir bitte, wie es weiterging!
Was planst du, mit dem Programm zu machen?
Wieso nimmst du nicht eifnach Code von Phex? |