العربية  

books in python

If you do not find what you're looking for, you can use more accurate words.

View more

في بيثون (Info)


في بيثون ، و SocketServer حدة لديه على حد سواء UDPServer الطبقة و TCPServer الصف. تعمل كخوادم لخوادم UDP و TCP socket ، على التوالي. بالإضافة إلى ذلك، هناك فئتان من mixin: ForkingMixIn و ThreadingMixIn . عادة، يتم التعامل مع جميع الاتصالات الجديدة في نفس العملية. عن طريق توسيع TCPServer باستخدام ThreadingMixIn كما يلي:

class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass

تضيف فئة ThreadingMixIn وظائف إلى خادم TCP بحيث يقوم كل اتصال جديد بإنشاء مؤشر ترابط جديد. باستخدام نفس الطريقة، يمكن إنشاء ThreadingUDPServer دون الحاجة إلى تكرار التعليمات البرمجية في ThreadingMixIn . وبدلاً من ذلك، فإن استخدام ForkingMixIn سيؤدي إلى تفرع العملية لكل اتصال جديد. من الواضح أن وظيفة إنشاء خيط جديد أو شوكة عملية ليست مفيدة بشكل كبير كفئة مستقلة.

في مثال الاستخدام هذا، توفر المزج وظائف أساسية بديلة دون التأثير على الوظيفة كخادم مأخذ.

Source: wikipedia.org