wie mache ich meine eigene P2P-software?
wie kann ich meine eigenen napster ? die Bibliothek sind diese p2p-Programme verwenden ? ich bin nicht allzu vertraut mit dem Konzept der socket-Programmierung. könnte man p2p-Programm mit Qt4 ?
ich hab mich schon gewundert über diese Frage, da die Napster-Tagen.
wie würden Sie gehen auch über das erstellen der nächsten "bitorrent" ? ist dies durch die Verwendung der gleichen socket-Bibliotheken ?
was ist die neueste p2p-Technologie ? gibt es irgendwelche news-Seiten? was die Zukunft für p2p ?
InformationsquelleAutor der Frage wefwgeweg | 2010-04-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
P2P-oder Peer-to-Peer ist eine sehr harte Art von Programm zu erstellen, vor allem wegen seiner Struktur. Die meisten internet-Anwendungen sind Client-Server dies ist, weil eine Menge Kopfschmerzen werden gelöst, nur indem man eine Feste server-Sie wissen, dass Sie eine Verbindung herstellen können. Am Ende des Tages, dass mehr oder weniger alle Napster getan hat, es nur indizierte Dateien und gesagt, die ist derzeit hosting.
Das andere problem mit dem erstellen von P2P-software, ist, die Entwicklung von it-auf Ihrer eigenen, Sie haben nur sehr wenige Kollegen zu testen, selbst wenn Sie tun, erstellen Sie eine Reihe von virtuellen Computern. Sie finden es schwer, um es zu testen skaliert 00 ist der Nutzer.
Erste Schritte, obwohl, müssen Sie lernen, das Programm in einer geeigneten Sprache, so etwas wie C++ oder C# vielleicht auch nur als console-Anwendung lernen Sie die Technik.
Als Nächstes erfahren Sie, wie Sie mit Dateien arbeiten. Nicht viel verwenden Sie, wenn Sie können nicht speichern Zeug ist es.
Vernetzung weiter. Beginnen Sie mit einer client-server einzurichten, nur um sich mit der übertragung der Dateien. Machen Sie eine server-app gibt Dateien und eine client-app, die es herunterlädt. Dann starten, um es zu skalieren, um eine server-geben Sie Dateien an viele clients.
Letzte Schritt besteht in der Zusammenführung von client und server, so dass das peer-downloads mehr von der Datei, kann es beginnen, ein server sein, und lassen Sie andere Kunden herunterzuladen.
Wenn Sie möchten, jetzt können Sie denken über eine GUI.
InformationsquelleAutor der Antwort thecoshman
Peer-to-peer-sharing-der Weg Napster funktionierte nur Sinn macht, wenn man viele Menschen hat, die Freigabe von Dateien. Es ist ein bisschen eine Henne-und-ei-problem, aber aller es kommt unten zu diesem: niemand benutzt ein Netzwerk niemand verwendet. Es ist das gleiche mit sozialen Netzwerken et al.
Dass gesagt wird, die Qt4 enthält ein Netzwerk-Modul unterstützt UDP-und TCP, die basis für die Kommunikation über das Internet. Es ist Dokumentation und Beispiel-code zur Verfügung hier.
Zu deiner letzten Frage: ich denke, die Zukunft für P2P ist voller Schmerz und Leid. Große Inhalte ist nach dem am häufigsten verwendeten "feature" p2p networking: Austausch von Musik und Filmen. Ihre Meinung kann anders sein.
InformationsquelleAutor der Antwort Wander Nauta
Fand ich den folgenden link -
http://en.wikibooks.org/w/index.php?title=The_World_of_Peer-to-Peer_(P2P)/Building_a_P2P_System
Seiner noch nicht vollständig, sondern soll Ihnen eine Idee geben, was zu prüfen, bei der Gestaltung oder die Erstellung Ihrer eigenen P2P-Netzwerk.
InformationsquelleAutor der Antwort whihathac
Wenn ich du wäre würde ich den Quellcode herunterladen für die sehr beliebten P2P-Programme wie Frostwire. Es ist ein Haufen von sourcecode auf sourceforge. Nichts besser als zu sehen, wie alles zusammen passt in einen voll Laufenden Projekt, das überprüfbar richtige Weg. Voll funktionierender code ist großartig, zu lernen, aus der.
http://sourceforge.net/projects/frostwire/
http://shareaza.sourceforge.net/
Sobald Sie sehen die gewaltige Aufgabe, die vor Ihnen... Sie können nicht wollen, es mehr zu tun. Ich nur habe eine schnelle Suche für den source code für ein paar der populäreren, aber Frostwire ist wahrscheinlich die am häufigsten verwendete nach Limewire. Ich habe entfernt es aus tausenden von Kunden Maschinen, wenn ich Sie warnen, über P2P (Ihre Kinder nicht Download Linux ISO ' s) 🙂
Oooo... mir ist nur aufgefallen das das Datum auf diese. Gut, habe ich bereits geschrieben, und wenn Sie jemals anfangen zu arbeiten auf dem Projekt, das ich bin sicher, Sie arbeiten NOCH daran 🙂
InformationsquelleAutor der Antwort PerryCS
...Peer 2 Peer
Die GUI kann sicherlich entwickelt werden, die in Qt (Sie planen).
Für das backend p2p-Netzwerk-handling, Check this out:
Vielleicht wollen Sie auch, dies zu betrachten:
GoodLUCK!!
InformationsquelleAutor der Antwort TheCodeArtist