الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار بخصوص دوال المكتبة socket

بدأه Saleh Abbas في 8 نوفمبر 2011 · 3 رد · 1,732 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد التحية الطيبة للجميع، أثناء تطبيقى لأحد الشروح عن طريقة الموافقة على اتصال من العميل إلى الخادم عبر socket قمت بإنشائه، وجدت ذلك


ch, new_socket = socket.accept()
print 'We have opened a connection with', new_socket
print ch.recv(100)
ch.send('Hi')
ch.close()

فلماذا تقوم الدالة accept بالرجوع بشيئين، وما هما علماً بأنى اطلاعت على الكود الخاص بها، فأتمنى معرفة لماذا تم وضع المتغيرين ch و new_socket وقد عرفت أن أحدهما يحمل العنوان الخاص بال remote socket والآخر ؟؟

وشكرًا

#2

socket.accept()

Accept a connection. The socket must be bound to an address and listening for connections. The return value is a pair (conn, address) where conn is a new socket object usable to send and receive data on the connection, and address is the address bound to the socket on the other end of the connection.

http://docs.python.org/library/socket.html

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 8 نوفمبر 2011 في 05:31

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

جزاكم الله كل خير أستاذى الفاضل،

#4

اخي صالح رشح اجابة م/ يوسف كأجابة لسؤالك

other ESTJ thing

اقتباس
Help Me To Help You

0xBAD00DAD.png

مواضيع مشابهة