أصبح الرسل جزءا لا يتجزأ من حياتنا اليومية ، وتساءل الكثير منا عن كيفية عملهم وكيفية إنشاء رسولنا الخاص. في هذه المقالة ، سنلقي نظرة على الإرشادات خطوة بخطوة وأمثلة كود بايثون التي ستساعدك في إنشاء خادم مراسلة.
بايثون هي واحدة من لغات البرمجة الأكثر شعبية لتطوير الشبكة ، وذلك بسبب بساطته وكفاءته. لإنشاء خادم رسول في بيثون ، سوف نستخدم مكتبة قارورة ، والتي توفر مجموعة أدوات بسيطة ومريحة لإنشاء تطبيقات الويب.
الخطوة الأولى في إنشاء خادم رسول هي تثبيت التبعيات اللازمة. استخدم أداة إدارة حزمة النقاط لتثبيت مكتبة القارورة باستخدام الأمر التالي:
بيب تثبيت قارورة
بعد تثبيت القارورة بنجاح ، يمكننا البدء في كتابة التعليمات البرمجية. دعونا إنشاء ملف جديد مع التمديد .الحمر واستيراد الوحدات اللازمة:
من قارورة استيراد قارورة ، طلب ، جسونيفي
بعد ذلك ، قم بإنشاء مثيل لكائن القارورة وحدد مسار الجذر:
التطبيق = قارورة (__اسم__)
@التطبيق.الطريق ("/")
مؤشر ديف():
العودة " مرحبا ، العالم!"
قم بتشغيل التطبيق باستخدام الأمر التالي:
إذا _ _ اسم _ _ = =" _ _ الرئيسية__":
التطبيق.تشغيل()
الآن بعد أن تم تشغيل خادم المراسلة ، يمكننا تحديد مسارات أخرى وطلب معالجات ، بما في ذلك تسجيل مستخدمين جدد وإرسال الرسائل والوظائف الأخرى اللازمة لتشغيل برنامج المراسلة.
في هذه المقالة ، قمنا بمراجعة أساسيات إنشاء خادم رسول في بيثون باستخدام مكتبة قارورة. يمكنك تمديد هذا الرمز عن طريق إضافة وظائف إضافية وإنشاء برنامج مراسلة كامل. حظا سعيدا مع التنمية!
كيفية إنشاء خادم رسول في بايثون:
في هذه المقالة ، سنلقي نظرة على إرشادات خطوة بخطوة لإنشاء خادم مراسلة بلغة برمجة بايثون. سنوضح لك كيفية إعداد الخادم وتشغيله ، وكذلك كيفية معالجة الرسائل الواردة وإرسال الردود إلى العملاء.
- تثبيت المكتبات اللازمة:
- - نقطة تثبيت خيوط المقبس
- الآن بعد أن أصبح لديك جميع المكتبات الضرورية ، يمكنك البدء في إنشاء خادم. استيراد وحدة المقبس وإنشاء كائن خادم جديد. تعيين عنوان إب والمنفذ للاستماع للاتصالات الواردة. ثم استخدم طريقة الربط () لربط الخادم بالعنوان المحدد:
- الخادم = المقبس.مقبس()
- في انتظار الاتصالات الواردة:
- الخادم.الاستماع (5)
الخطوة الأولى في إنشاء خادم بيثون ماسنجر هي تثبيت المكتبات الضرورية. المكتبات الشعبية للعمل مع اتصالات الشبكة في بيثون هي المقبس والخيوط. يمكنك تثبيتها باستخدام مدير حزمة النقطة:
إنشاء خادم:
استيراد المقبس
الخادم.ربط ((المضيف ، المنفذ))
بعد إنشاء الخادم ، تحتاج إلى بدء تشغيله والبدء في انتظار الاتصالات الواردة. للقيام بذلك ، اتصل بطريقة الاستماع () ، مع تحديد الحد الأقصى لعدد الاتصالات المتزامنة:
تلقي الرسائل ومعالجتها:
عندما ينشئ العميل اتصالا بالخادم ، يقبله الخادم ويبدأ في معالجة الرسائل المستلمة. استخدام حلقة للاستماع للاتصالات الواردة وطريقة ريكف () لقراءة الرسائل.:
- بينما صحيح:
- العميل ، العنوان = الخادم.قبول()
- البيانات = العميل.ريكف (1024)
- # معالجة الرسائل
- بعد معالجة رسالة واردة ، يمكن للخادم إرسال استجابة إلى العميل. استخدم طريقة الإرسال () لإرسال البيانات:
- الرد = "تم استلام الرسالة بنجاح"
إرسال الردود إلى العملاء:
العميل.إرسال (استجابة.ترميز ())
العميل.إغلاق()
إيقاف تشغيل الخادم:
عندما لا تكون هناك حاجة إلى الخادم، لا تنس إغلاقه لتحرير الموارد. استخدم طريقة الإغلاق () لإغلاق المقبس:
الخادم.إغلاق()
الآن لديك فكرة أساسية عن كيفية إنشاء خادم رسول في بيثون. يمكنك تخصيصه بشكل أكبر وإضافة بنية قاعدة البيانات ووظائف المصادقة لإنشاء برنامج مراسلة كامل.