خادم الدردشة "Asynchat" Python - اجعل العميل ينتظر حتى يصل الخادم

StackOverflow https://stackoverflow.com//questions/24058686

  •  26-12-2019
  •  | 
  •  

سؤال

قمت بإنشاء خادم دردشة بسيط باستخدام وحدة ASYNCHAT في Python.نيتي هي جعل عملاء الدردشة ينتظرون خادم يعملون قيد التشغيل والجري.

حاولت القيام بذلك باستخدام المقبض_CONNNECT_EVENT عن طريق الإعداد المتصل به True هناك مثل:

giveacodicetagpre.

ثم أنا حلقات على الأمر connect حتى يصبح متصلا صحيحا:

giveacodicetagpre.

قرأت في رمز المرسل Asyncore أنه عند ناجح الاتصال، يسمى Handle_Connect_Event:

giveacodicetagpre.

لذلك أعتقد عند إنشاء الاتصال، يجب تشغيل التعليمات البرمجية في Handle_connect_event، وبالتالي الإعداد المتصل به True، وبالتالي كسر حلقة بلدي.لكن هذا لا يحدث.

هل يعرف أي شخص لماذا؟وإذا كانت هذه الطريقة خاطئة، كيف نجعل عملاء الدردشة انتظر الخادم؟

أنا جديد على هذه الأشياء، لذلك يرجى توضيح مع الأخذ في الاعتبار أنا مبتدئ :)

هل كانت مفيدة؟

المحلول

أعتقد أن جهازي كان مجنونا لفترة من الوقت ولكن التعليمات البرمجية الخاصة بي :) أنا قادر على تشغيل جهازين عميلين، ثم إطلاق الخادم واحصل على المهام المنجزة.

أفضل شعور من أي وقت مضى!:)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top