python-spdylay.

Biblioteca Python Spdy em cima da Biblioteca Spdylay C
Baixe Agora

python-spdylay. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Tatsuhiro Tsujikawa
  • Site do editor:

python-spdylay. Tag


python-spdylay. Descrição

Python-Spdylay é uma biblioteca Spdy Python em cima da biblioteca Spdylay C. Suporta Protocolo SPDY / 2 e SPDY / 3.Ens não realiza nenhuma operação de E / S. Quando a biblioteca precisa deles, ele chama as funções de retorno de chamada fornecidas pelo aplicativo. Também não inclui nenhum mecanismo de pesquisa de eventos, portanto, o aplicativo pode escolher livremente a maneira de manusear eventos.it fornece quase todos os API SpDylay fornece com moda pitônica. A API da biblioteca central funciona com Python 2 e 3. Mas threadedspdyserver requer Python 3.3 porque Ele usa o Extension TLS NPN.InstallationFirst Instalar a Biblioteca SpDylay. Você pode obter uma distribuição de origem da página de download do SF.NET ou clone git repository.see Documentação SPDylay para os pacotes necessários e como construir spdylay do repositório Git.After SPDylay é instalado, execute o comando build_ext para criar o módulo de extensão: Python Setup.py build_extif Você instalou a biblioteca SPDylay, além de localização padrão, use --Inlude-dirs e - library-dirs para especificar os locais de arquivo de cabeçalho e locais de biblioteca, respectivamente. Documentação Python-SpDylay é um servidor espião simples: #! / usr / usr / bin / env python # O exemplo SPDY Server. O Python 3.3 ou posterior é necessário porque o TLS # NPN é usado em spdylay.threadedspdyserver. Coloque a chave privada e # arquivo de certificado no diretório de funcionamento atual.Import spdylay # chave privada fileskey_file = 'server.key' # certificado fileCert_file = 'server.crt'class myspdyrequesthandler (spdylay.basespdyrequesthandler): def do_get (auto): auto. send_response (200) self.send_header ('Tipo de conteúdo', 'Texto / HTML; charset = UTF-8') conteúdo = '' ' spdy ftw <title/> <head/> <corpo> <h1> spdy ftw <h1/> <p> A idade do http / 1.1 acabou. A hora do Spdy chegou. <p/> <body/> <html/> '' '. Codifique (' utf-8 ') self.wfile.write (conteúdo) Se __Name__ == "__main__": host, port = "localhost", 3000 server = spdylay.threadedspdyserver ((host, port), myspdyrequesthandler, cert_file = cert_file, key_file = key_file) server.start () Aqui está um simples cliente SPDY: #! / usr / bin / env python #! O exemplo SPDY CLIENT. Você precisa do Python 3.3 ou depois porque nós usamos o TLS NPN. ## Usage: spdyclient.py url ... # importação sysimport spdylayclass mystreamhandler (spdylay.basespdystreamhandler): def on_header (auto, nv): sys.stdout.write (' Fluxo # {} \ n'.format (self.stream_id)) para k, v in nv: sys.stdout.write ('{}: {}: {} \ n'.format (k, v)) def on_data (auto, Dados): sys.stdout.write ('fluxo # \ n'.format (self.stream_id)) sys.stdout.buffer.write (dados) def on_close (self, status_code): sys.stdout.write (' ' Stream # {} fechado \ n'.format (self.stream_id) __name__ == '__main__': uris = sys.argv spdylay.urlfetch (URIs, mystreamhandler) página inicial do produto </p> <div class="clearfix"></div> <br/> <p class="c-title fl"><span> python-spdylay. Software Relacionado</span></p> <div class="clearfix"></div> </div> <div class="clearfix"></div> <div class="new-post"> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-Pyvote.-10062579.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/11/161/2580199.febf666530ea608303166a5f5f706534.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Pyvote.-10062579.htm"> Pyvote. </a></h2> <p class="intro ellipsis"> votação python com um backend redis ...</p> <p class="data clearfix"> <time class="time fl"> <i class="fa fa-calendar"></i>N/A</time> <span class="view fl hidden-sm-md-lg"><i class="fa fa-download"></i>47</span> <span class="view"><i class="fa fa-save"></i></span> </p> </div> <p class="btn fr"><a rel="nofollow" class="download transition br" href="/Linux/download-Pyvote.-10062579.htm"><i class="fa fa-download"></i> Download</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-Kaylee.-10062580.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/11/161/2580200.4b7d0528fbfa6294603f0068a9607524.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Kaylee.-10062580.htm"> Kaylee. </a></h2> <p class="intro ellipsis"> uma estrutura de computação distribuída e multidão ...</p> <p class="data clearfix"> <time class="time fl"> <i class="fa fa-calendar"></i>N/A</time> <span class="view fl hidden-sm-md-lg"><i class="fa fa-download"></i>83</span> <span class="view"><i class="fa fa-save"></i></span> </p> </div> <p class="btn fr"><a rel="nofollow" class="download transition br" href="/Linux/download-Kaylee.-10062580.htm"><i class="fa fa-download"></i> Download</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-secobj.-10062581.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/11/161/2580201.89468fbd63c7320e10e83c18ead6d0a1.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-secobj.-10062581.htm"> secobj. </a></h2> <p class="intro ellipsis"> segurança da ACL para funções e classes ...</p> <p class="data clearfix"> <time class="time fl"> <i class="fa fa-calendar"></i>N/A</time> <span class="view fl hidden-sm-md-lg"><i class="fa fa-download"></i>81</span> <span class="view"><i class="fa fa-save"></i></span> </p> </div> <p class="btn fr"><a rel="nofollow" class="download transition br" href="/Linux/download-secobj.-10062581.htm"><i class="fa fa-download"></i> Download</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-pushio.-10062582.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/11/161/2580202.89468fbd63c7320e10e83c18ead6d0a1.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-pushio.-10062582.htm"> pushio. </a></h2> <p class="intro ellipsis"> Biblioteca de Serviço de Notificação Push Io Push ...</p> <p class="data clearfix"> <time class="time fl"> <i class="fa fa-calendar"></i>N/A</time> <span class="view fl hidden-sm-md-lg"><i class="fa fa-download"></i>64</span> <span class="view"><i class="fa fa-save"></i></span> </p> </div> <p class="btn fr"><a rel="nofollow" class="download transition br" href="/Linux/download-pushio.-10062582.htm"><i class="fa fa-download"></i> Download</a></p> </article> <article class="app-list sb clearfix"> <figure class="figure fl"> <a class="thumbnail" href="/Linux/download-Allspeak.-10062583.htm"> <img class="img-cover br" src="https://icon.softwaresea.com/48x48/11/161/2580203.8cc30c9b309fa97f5930d911343b885c.gif"/> </a> </figure> <div class="content fl"> <h2 class="title ellipsis"><a href="/Linux/download-Allspeak.-10062583.htm"> Allspeak. </a></h2> <p class="intro ellipsis"> Sistema Pythônico I18N / L10N para aplicativos da Web baseados em WSGI ...</p> <p class="data clearfix"> <time class="time fl"> <i class="fa fa-calendar"></i>N/A</time> <span class="view fl hidden-sm-md-lg"><i class="fa fa-download"></i>57</span> <span class="view"><i class="fa fa-save"></i></span> </p> </div> <p class="btn fr"><a rel="nofollow" class="download transition br" href="/Linux/download-Allspeak.-10062583.htm"><i class="fa fa-download"></i> Download</a></p> </article> </div> </section> <aside id="sidebar" class="hidden-sm-md-lg fr"> <div class="theiaStickySidebar"> <section id="aside_qr" class="widget widget_aside_qr sb br mb"> <div class="widget-content aside_qr"> <p class="c-title mb10"><span>Propaganda</span></p> <div> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8413949402593124" crossorigin="anonymous"></script> <!-- zheng-zsy --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8413949402593124" data-ad-slot="7018312873" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </section> <section id="aside_hot_comment" class="widget widget_aside_hot_comment sb br mb"> <p class="c-title mb10"><span class="name">Software Relacionado</span></p> <ul class="widget-content aside_hot_comment"> <li class="list clearfix"> <a href="/Linux/download-pyx12.-10062584.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580204.868970bdd4da7eeee087a529e355b552.gif"></span> <div class="new-text"> <p class="title ellipsis"> pyx12. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 99</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Py-infinita-10062585.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580205.868970bdd4da7eeee087a529e355b552.gif"></span> <div class="new-text"> <p class="title ellipsis"> Py-infinita </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 81</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Wiringpi.-10062586.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580206.65d47318caa5cec7c54678420a3a6f7a.gif"></span> <div class="new-text"> <p class="title ellipsis"> Wiringpi. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 193</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-pythonfutures.-10062587.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580207.a9160a44bcd318d7cdb40dc99d05b7a7.gif"></span> <div class="new-text"> <p class="title ellipsis"> pythonfutures. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 60</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-recursion.py.-10062588.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580208.8c7d5a59a382a1c4330c640a8e4e9978.gif"></span> <div class="new-text"> <p class="title ellipsis"> recursion.py. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 62</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-python-sgp4.-10062589.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580209.8c7d5a59a382a1c4330c640a8e4e9978.gif"></span> <div class="new-text"> <p class="title ellipsis"> python-sgp4. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 174</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-empilhadeira-10062590.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580210.9ebbcdf8d4086013ac6feb26e52bf371.gif"></span> <div class="new-text"> <p class="title ellipsis"> empilhadeira </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 57</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-ParametrizedTase.-10062591.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580211.3c455e79ec8c5c8cc1f99ea678eda08f.gif"></span> <div class="new-text"> <p class="title ellipsis"> ParametrizedTase. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 55</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-FLAY-SUPERADMIN.-10062592.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580212.dcc51018553700868bee06df151dda3f.gif"></span> <div class="new-text"> <p class="title ellipsis"> FLAY-SUPERADMIN. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 162</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-cgroup-utils.-10062593.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580213.dcc51018553700868bee06df151dda3f.gif"></span> <div class="new-text"> <p class="title ellipsis"> cgroup-utils. </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 268</font> </div> </div> </a> </li> <li class="list clearfix"> <a href="/Linux/download-Grabrc-Client-10062594.htm"> <span class="img-wrap fl"><img class="img-cover br lazyload" src="https://icon.softwaresea.com/48x48/11/161/2580214.ee4fb91269142e9e7a8814800445de10.gif"></span> <div class="new-text"> <p class="title ellipsis"> Grabrc-Client </p> <div class="info"> <font color="888888"><i class="fa fa-download"></i> 57</font> </div> </div> </a> </li> </ul> </section> </div> </aside> </div> </div> <div class="flink sb br mb"> <p class="c-title">Sobre nós</p> <ul id="flink" class="f-list clearfix"> softwaresea.com fornece o mais recente centro de download de software verde gratuito em casa e no exterior, incluindo software de computador, aplicativo da apple, aplicativo Android e outros downloads de software móvel gratuito para computador. Se você quiser saber mais sobre o software livre verde, baixe-o em softwaresea.com! </ul> </div> <footer class="footer"> <div class="main container"> <div class="f-about"> <p> 2009 softwaresea.com All rights reserved. <a href="/privacy.html" rel="nofollow">Política de Privacidade</a> | <a href="mailto:softwareseasite@gmail.com">Anuncie conosco</a> | <a rel="nofollow" href="https://www.softwaresea.com/submit_software.php?soft_type=lc">Enviar software</a> </p> </div> </div> <div id="toolbar" class="toolbar"> <div id="totop" class="btn hidden br transition"><i class="fa fa-arrow-up"></i></div> </div> </footer> <div id="mask-hidden" class="mask-hidden transition"></div> <script src="/images/common.js"></script> <script src="/images/headroom.min.js"></script> <script type="text/javascript"> $(document).ready(function(e) { $(".table_card .tab li").click(function() { $(".table_card .tab li").eq($(this).index()).addClass("active").siblings().removeClass("active"); $(".table_card .tabCon ul").hide().eq($(this).index()).show(); }) }); </script> </body> </html>