Eine P2P-Anwendung mit Python

Bin ich versucht zu implementieren P2P in meinem Projekt, aber ich stieß auf ein problem wegen Missverständnis von diesem P2P.

Hier ist, wie ich bin, es umzusetzen:

  1. Den client öffnen Sie das Programm, und sendet an den server, dass er eine Verbindung herstellen möchte, der server wird dem client eine Warteliste.
  2. Wenn es mehr sind dann zwei Leute mit dem server verbunden ist, sendet der server Ihnen die Adressen, die Sie verbinden sollte, und entfernt Sie aus der Liste.

So, jetzt, hier kommt das problem:

Wie kann ich ein server und ein client in einer Datei? Sollte ich zwei threads - Einen für den client und eine für den server?

Ist es eine gute Idee, einen p2p-server wie ich oben beschrieben habe?

Ich finde nicht alle Beispiele in python geschrieben über das internet.

client-server-sounds in Konflikt mit peer-to-peer. Trotzdem müssen Sie "etwas", die Ausstrahlung des peers Verbleib. Ich empfehle zum erstellen eines Programms für das "etwas", das ist wahrscheinlich publisher-Abonnenten mit discovery-Thema. Dann ein anderes Programm für die aktuelle p2p-Verfahren. Die p2p-wahrscheinlich benötigen thread oder concurrency-Bibliothek wie gevent, verdreht, tornado, etc. Lassen Sie die p2p-Instanz abonnieren Sie die Entdeckung Thema, und die anderen Kollegen. Von dort aus zwei peers tun, die hand schütteln, eine Verbindung herstellen, das Geschäft zu tun.

InformationsquelleAutor | 2015-06-12

Schreibe einen Kommentar