Einfacherpc.

Einfache RPC
Jetzt downloaden

Einfacherpc. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Kevin L. Mitchell
  • Website des Verlags:

Einfacherpc. Stichworte


Einfacherpc. Beschreibung

SimperPC ist ein einfaches RPC-Paket für Python, das sowohl Client- als auch Serverfunktionen durch Definition einer einzelnen Klasse unterstützt. Um einen Client und einen Client und den Server zu implementieren, erweitern Sie lediglich die SimperPC-Klasse und definieren Sie die RPC-Funktionen als Methoden dieser Klasse, die mit dem @remote-Dekorator dekoriert sind. (Beachten Sie, dass die Methoden schließen (), Ping (), Connect (), hören (), und dienen (), ebenso wie der Host-, Port-, Authkey-, MODE- und CONN-Instanzattribute und das Attribut von connection_class.) Um den Server auszuführen, rufen Sie einfach die Hör- () -Methode an, die für immer für immer regnet, die Clients akzeptieren und das Ereignis verwenden, um ein Thread zu spawnen, um sie zu dienen (implementiert mit der dienen () -Methode). Für den Client ist einfach das Aufrufen der RPC-Methode ausreichend, die Verbindung kann jedoch explizit initialisiert werden, indem das Connect () -Methode aufgerufen wird. Die Verbindung kann durch Anrufen von Close () geschlossen werden, und eine Rundfahrzeit kann unter Verwendung des Ping ()-Verfahrens erhalten werden. Beachten Sie, dass alle Funktionsargumente und -ergebnisse vom Python JSON-Paket serialisierbar sein müssen. (RPC-Methoden können Ausnahmen erheben, solange die Ausnahmeklasse auf der Clientseite verfügbar ist. Wenn dies nicht der Fall ist, wird die Ausnahme in einen Importror verwandelt.) Beachten Sie, dass einfacherpc so einfach ist, dass keine Anstrengungen unternommen werden, um eine sichere Verbindung zu verwenden Typ, wie SSL. Aus diesem Grund sollte der Server am 127.0.0.1 gestartet werden, um Snooping zu verhindern. (Clients senden einen "Authkey" an den Server, den der Server zum Ermächtigen des Clients verwendet, aber dieser "Authkey" wird jedoch als Klartext gesendet.) Es ist möglich, eine sicherere Verbindungstechnologie, z. B. SSL, durch Erweiterung zu verwenden Die Verbindungsklasse und Einstellen des Connection_Class-Klassenattributs der SimplerPC-Unterklasse auf diese Homepage von SubClass.product


Einfacherpc. Zugehörige Software