python-spdylay

Bibliothèque Python Spdy au sommet de la bibliothèque SPDYLAY C
Télécharger maintenant

python-spdylay Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • MIT/X Consortium Lic...
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Tatsuhiro Tsujikawa
  • Site Internet de l'éditeur:

python-spdylay Mots clés


python-spdylay La description

Python-Spdylay est une bibliothèque Python Spdy au-dessus de la bibliothèque SPDYLAY C. Il prend en charge SPDY / 2 et SPDY / 3 Protocol.it n'effectue aucune opération d'E / S. Lorsque la bibliothèque en a besoin, elle appelle les fonctions de rappel fournies par l'application. Il n'inclut pas non plus aucun mécanisme d'échange d'événements. L'application peut donc choisir librement la manière de gérer les événements.La fournit presque toutes les spdylay API fournies à la mode Pythonic.Le API de bibliothèque principale fonctionne avec Python 2 et 3. Threadspdyserver nécessite Python 3.3 parce que Il utilise l'extension TLS NPN.InstallationFirst installer une bibliothèque SPDYLAY. Vous pouvez saisir une distribution source à partir de la page de téléchargement SF.net ou de clone Git Repository.See SPDYLAY Documentation pour les packages requis et comment construire SPDYLAY à partir de GIT RespoSitory.After SPDYLAY est installé, exécutez la commande build_ext pour créer un module d'extension: Python Setup.py Build_extStif Vous avez installé la bibliothèque SPDYLAY dans une autre emplacement standard, utilisez -IncluD-DirS and --Library-DirS pour spécifier les emplacements de fichier d'en-tête et de bibliothèques respectivement.Documentee python-spdylay documentation.sampleshere est un simple serveur SPDY: #! / USR / Bin / env Python # L'exemple Spdy Server. Python 3.3 ou plus tard est requis car TLS # NPN est utilisé dans SPDYLAY.THreadDeSpdyServer. Mettez la clé privée et le fichier de certificat # dans le répertoire de travail actuel.Import SPDYLAY # FilekeyKey_file = 'Server.Key' # Certificat FileCert_file = 'Server.ClT'Class MySpDyReQuesthandler (SPDYLAY.BASESPYREQUESTHANDLER): DEF DO_GET (Self): Soi. Send_Response (200) Self.send_header ('Type de contenu', 'Texte / HTML; Charset = UTF-8') Contenu = '' ' SPDY FTW

spdy ftw

L'âge de http / 1.1 est terminé. Le temps de Spdy est venu.

''. Encode ('utf-8') auto.wfile.write (contenu) si __Name__ == "__Main__": hôte, port = "localhost", 3000 serveur = spdylay.threadedspdyserver ((hôte, port), myspdyrequesthandler, cert_file = cert_file = cerf_file = key_file) serveur.start () Voici un simple client SPDY: #! / USR / bin / env Python # L'exemple Client SPDY. Vous avez besoin de python 3.3 ou plus tard parce que nous utilisons NPN TLS NPN. ## usage: spdyclient.py url ... # importer sysimport spdylayclass mystreamhandler (spdylay.basespdystreamhandler): def on_header (auto, nv): sys.stdout.write (' Flux # {} \ n'.Format (self.stream_id)) pour K, V dans NV: sys.stdout.write ('{}: {} \ n'.Format (k, v)) def on_data (auto, Données): sys.stdout.write ('flux # {} \ n'.Format (self.stream_id)) sys.stdout.buffer.write (données) def on_close (auto, statut_code): sys.stdout.write (' Stream # {} fermé \ N'.Format (Self.Stream_id)) Si __name__ == '__Main__': URIS = SYS.ARGV SPDYLAY.URLFETCH (URIS, MYSTREAMHANDLER) Page d'accueil du produit


python-spdylay Logiciels associés