| python-spdylay Python Spdy-bibliotheek bovenop SPDYLAY C-bibliotheek |
Download nu |
python-spdylay Rangschikking & Samenvatting
- Vergunning:
- MIT/X Consortium Lic...
- Naam uitgever:
- Tatsuhiro Tsujikawa
python-spdylay Tags
python-spdylay Beschrijving
Python-SPDYLAY is een Python Spdy-bibliotheek bovenop SPDYLAY C-bibliotheek. Het ondersteunt SPDY / 2- en SPDY / 3-protocol. Het voert geen I / O-operaties uit. Wanneer de bibliotheek ze nodig heeft, roept het de callback-functies die door de toepassing worden geleverd. Het bevat ook geen eventuele vervuilingsmechanisme, dus de applicatie kan vrij kiezen voor de manier van verwerken van evenementen. Het biedt bijna alle API SPDYLAY biedt met Pythonic Fashion. De kernbibliotheek API werkt met Python 2 en 3. Maar Draadpdyserver vereist Python 3.3 omdat Het maakt gebruik van TLS NPN-extension.InstallationErst Installeer SPDYLAY-bibliotheek. U kunt een bronverdeling van SF.NET Downloadpagina of Clone Git-repository pakken .See SPDYLAY-documentatie voor de gewenste pakketten en het bouwen van SPDYLAY van GIT Repository. Na SPDYLAY is geïnstalleerd, voert u build_ext-opdracht uit om extension-module te bouwen: Python Setup.py BUWN_EXTIF U hebt SPDYLAY-bibliotheek ingesteld in andere dan standaardlocatie, gebruik --Include-dirs en --Library-DIRS om respectievelijk headerbestand en bibliotheeklocaties op te geven.Documentationsee Python-SPDYLAY DOCUMENTATION.SAMPERSERE is een eenvoudige spdy-server: #! / USR / Bin / Env Python # De Voorbeeld SPDY-server. Python 3.3 of later is vereist omdat TLS # NPN wordt gebruikt in SPDYLAY.THREADEDSPDYSERVER. Zet Private Key en # Certificaatbestand in de huidige werkdirectory.IMPORT SPDYLAY # PRIVÉ SPDYEYE_FILE = 'Server.Key' # Certificaat FileCert_File = 'Server.Crt'class MySpDyreQuestHandler (SPDYLAY.BASESLEQUESTHANDLER): DEF DO_NET (ZELF): ZELF. Send_Response (200) Self.Send_header ('Content-Type', 'Tekst / HTML; CHARSET = UTF-8') Inhoud = '' '
SPDY FTW SPDY FTW
De leeftijd van HTTP / 1.1 is voorbij. De tijd van Spdy is gekomen.
'' '. CODE (' UTF-8 ') Self.WFile.Write (inhoud) als __Name__ == "__Main__": Host, Port = "localhost", 3000 server = SPDYLAY.THEADEDSPDYSERVER ((host, poort), myspdyrequestHandler, cert_file = cert_file, key_file = key_file) server.start () Hier is een eenvoudige spdy client: #! / usr / bin / env python # De Voorbeeld SPDY-client. Je hebt Python 3.3 of later nodig omdat we # tls npn gebruiken. ## Gebruik: spdyclient.py url ... # import sysimport spdylayclass mystreamhandler (spdylay.basespdystreamHandler): Def on_header (Zelf, NV): Sys.stdout.Write (' Stream # {} \ n'.Format (self.stream_id)) voor K, V in NV: Sys.stdout.write ('{}: {} \ N'.Format (K, V)) DEF ON_DATA (ZELF Gegevens): Sys.stdout.write ('Stream # {} \ n'.Format (self.stream_id)) Sys.stdout.buffer.write (data) Def on_close (Self, Status_Code): Sys.stdout.Write (' Stream # {} closed \ n'.Format (self.stream_id)) Indien __Name__ == '__MAIN__': URIS = Sys.Argv SPDYLAY.URLFETCH (URIS, MyStreamHandler) Homepage
python-spdylay Gerelateerde software