pyftpdlib.

مكتبة خادم بروتوكول FTP مفتوح المصدر
التحميل الان

pyftpdlib. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • السعر:
  • FREE
  • اسم الناشر:
  • pyftpdlib Team
  • موقع ويب الناشر:
  • http://code.google.com/p/pyftpdlib/
  • أنظمة التشغيل:
  • Mac OS X
  • حجم الملف:
  • 105 KB

pyftpdlib. العلامات


pyftpdlib. وصف

مكتبة خادم FTP مفتوح المصدر توفر مكتبة خادم Python FTP واجهة محمولة رفيعة المستوى لكتابة خوادم FTP غير متزامنة بسهولة مع Python. بناء على إطار Asyncore، يعد Pyftpdlib حاليا تطبيق خادم FTP RFC-959 الأكثر اكتمالا لتوفير لغة برمجة Python. فيما يلي بعض الملامح الرئيسية "pyftpdlib": قابلية عالية: مكتوبة بالكامل في بيثون نقي، لا يتم استخدام وحدات طرف ثالث، يجب أن تعمل فقط على أي نظام يتم فيه تحديد () أو الاستطلاع ()؛ نظام مرن للغاية من "المخالفات" القادرة على إدارة كل من "الظاهري" عالية الأداء: مضاعفة I / O مع توصيلات عميل مختلفة ضمن عملية / مؤشر ترابط واحد. مدمجة: يتم توزيع المكتبة بأكملها في ملف واحد (ftpserver.py). دعم أوامر FTP الأخيرة مثل MLSD و MLST محددة في RFC-3659. دعم FXP، نقل الموقع إلى الموقع. دعم IPv6 (RFC-2428). يدعم NAT / جدار الحماية مع اتصالات وضع PASV (السلبي). دعم التحويلات المستأنفة. تكوين أذونات المستخدم لكل المستخدم. الحد الأقصى للاتصالات الحد. حدود IP لكل مصدر. متطلبات: بيثون ما الجديد في هذا الإصدار: التحسينات: القضية رقم 103: إضافة البرنامج النصي Unix_daemon.py. القضية رقم 108: تمت إضافة فئة جديدة من الخناجرتينلطال للحد من سرعة التنزيلات والحمل. اصلاحات الشوائب: إصدار رقم 100: تم إصلاح حالة السباق في منشئ FTPhandler الذي يمكن أن يرمي استثناء في حالة توصيل Bashing (DOS). (شكرا برام نيجت) القضية رقم 102: ftpserver.close_all () الآن يزيل أي مكالمة متأخرة غير قادرة تركت وراءها لمنع تسرب الذاكرة المحتملة. القضية رقم 104: إصلاح علة في ftpserver.handle_accept () حيث يمكن أن يعود Socket.Accept () لا شيء بدلا من عنوان صالح مما يؤدي إلى تعطل الخادم. (OS X فقط، ذكرت بواسطة Wentao Han) إصدار رقم 104: قد يتم إلقاء استثناء EPIPE غير المعالج بواسطة ASYNCORE.RECV () عند التعامل مع العملاء من سوء التصرف على نظام التشغيل X. (ذكرت من قبل ويناو هان) القضية رقم 105: قد يتم إلقاء econnaborted بواسطة socket.accept () في FreeBSD مما يؤدي إلى تعطل الخادم. إصدار رقم 109: قد يتم إلقاء استثناء Ebadf غير المعالج عند استخدام الاستطلاع () على OS X و FreeBSD. القضية رقم 111: كان الترخيص المستخدم لم يكن معقد كما هو مذكور في الملفات المصدر. القضية رقم 112: تم إصلاح فشل حالة اختبار MDTM ذات الصلة في نظام تشغيل 64 بت. إصدار رقم 113: ثابت UNIX_FTP.py الذي كان يعالج مجهول كمستخدم عادي. # 114: تم رفض MLST الآن ما لم يتم تحديد إذن "L" للمستخدم. المشكلة رقم 115: يتم الآن استدعاء ASYNCORE.DISPatcher.Close () الآن قبل القيام بأي عملية تنظيف أخرى عند قطع الاتصال العميل. بهذه الطريقة نتجنب حلقة لا نهاية لها والتي تعلق الخادم في حالة رفع استثناء بطريقة إغلاق (). (شكرا arkadiusz wahlig) إصدار رقم 116: تمت إضافة عوائد نقل إضافية إلى الملفات المنقولة في وضع ASCII. القضية رقم 118: يتغير CDUP دائما إلى "/". القضية رقم 119: إنهاء الإرسال أثناء النقل تسبب تسرب الذاكرة. التغييرات API منذ 0.5.1: تمت إضافة فئة Thrathetleddtthandler. تمت إضافة طريقة ftphandler.process_command () طريقة.


pyftpdlib. برامج ذات صلة

glowstick

في الوقت الحقيقي مكتبة الرسوم البيانية OpenGL في الوقت الحقيقي لمطوري الروبي ...

65 7 KB

تحميل