| Python-spdylay. مكتبة python spdy على رأس مكتبة spdelay c |
التحميل الان |
Python-spdylay. الترتيب والملخص
- رخصة:
- MIT/X Consortium Lic...
- اسم الناشر:
- Tatsuhiro Tsujikawa
Python-spdylay. العلامات
Python-spdylay. وصف
Python-Spdylay هي مكتبة Python Spdy على رأس مكتبة Spdylay C. يدعم Spdy / 2 و Spdy / 3 Protocol.it لا يقوم بأي عمليات I / O. عندما تحتاج المكتبة إليهم، فإنها تسميح وظائف رد الاتصال المقدمة من التطبيق. كما أنه لا يشمل أي آلية اقتراع الأحداث، لذلك يمكن للتطبيق أن يختار بحرية طريقة التعامل مع الأحداث. توفر تقريبا جميع API Spdylay توفر مع الأزياء المثابرة. يعمل API Library الأساسية مع Python 2 و 3. لكن ThreadedSpDyServer يتطلب Python 3.3 يستخدم TLS NPN Extension.InstallationFirst تثبيت مكتبة Spdylay. يمكنك الاستيلاء على توزيع مصدر من صفحة التنزيل SF.NET أو استنساخ المستندات GIT Repository.See Spdylay الوثائق للحزم المطلوبة وكيفية إنشاء spdelay من git repository.after تم تثبيت spdelay، تشغيل الأمر build_ext لبناء وحدة التمديد: python setup.py build_extif لقد قمت بتثبيت مكتبة spdelay في غير الموقع القياسي، واستخدام - CInclude-dirs و dirs-library-dirs لتحديد ملفات الرأس ومواقع المكتبة على التوالي. documentationeeSee وثائق python-spdylay.sampleshere خادم smdy بسيط: #! / USR / Bin / Env Python # مثال SMDY Server. مطلوب Python 3.3 أو الأحدث لأن TLS # NPN يستخدم في spdelay.threadedpdyserver. ضع المفتاح الخاص وملف # شهادة # في دليل العمل الحالي.يمبورت spdylay # Key FileKey_File = 'Server.Key' # Certificate filecert_file = 'server.crt'class myspdyrequesthandler (spdylay.basespdyrequestherler): def do_get (النفس): النفس. send_response (200) self.send_header ('نوع المحتوى'، 'النص / html؛ charset = utf-8') content = ''
spdy ftw spdy ftw
قد انتهى عمر http / 1.1. لقد حان وقت Spdy.
'' '. تشفير (' utf-8 ') self.wfile.write (محتوى) إذا __name__ == "__main__": المضيف، المنفذ = "LocalHost"، 3000 Server = spdeLay.ThreadedSpdyServer ((المضيف، المنفذ)، myspdyrequestherler، cerspdyrequestherler، cert_file = cert_file، key_file = key_file) server.start () هنا عميل smase بسيط: #! / USR / bin / env python # المثال smdy العميل. تحتاج إلى بيثون 3.3 أو في وقت لاحق لأننا # استخدام TLS NPN. ## الاستعمال: url spdyclient.py ... # استيراد Sysimport spdylayclass mystreamhandler (spdylay.basespdysteramhandler): def on_header (النفس، nv): sys.stdout.write (' دفق # {} \ N'.format (Self.Striam_ID)) ل K، V في NV: syss.stdout.write ('{}: {} \ n.format (k، v)) def on_data (النفس، البيانات): syss.stdout.write ('stream # {} \ n. n'.format (self.stream_id)) syss.stdout.buffer.write (البيانات) def on_close (الذات، status_code): sys.stdout.write (' ' Stream # {} مغلق \ N'.Format (Self.Striam_ID)) إذا __name__ == '__main__': Uris = sys.argv spdylay.urlfetch (Uris، mystreamhandler) الصفحة الرئيسية المنتج
Python-spdylay. برامج ذات صلة