פייתון/פייתון גרסה 2/שימוש בשקעים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Lielft (שיחה | תרומות)
Lielft (שיחה | תרומות)
אין תקציר עריכה
שורה 44:
 
מסיבות אלו, כדאי להשתמש בשיטות אחרות:
* שימוש בספרייהב־{{תבנית:ספריית ''פייתון|שם=asyncore''.}}
* שימוש ב־SSLב־{{תבנית:ספריית פייתון|שם=ssl}}(ניתן לשלב עם ספריות אחרות).
* שימוש בספרייה ''twisted''http://twistedmatrix.com.
* שימוש בספרייה של ה[[w:פרוטוקול|פרוטוקול]] הספציפי שאנו רוצים לעבוד עמו.
 
שורה 56:
self.create_socket(socket.AF_INET, socket.SOCK_STREAM) # יצירת אובייקט מסוג שקע
self.connect((host, port)) # התחברות לשרת
self.buffer = [] # יצירת מערך שמכיל את המידע שמתקבל
</source>
{{פייתון|מוגבל}}
לאחר מכן, ניתן להוסיף את הפונקציות הבאות כדי לטפל באירועים שונים של הלקוח:
* התחברות מוצלחת לשרת - handle_connect
* התנתקות מהשרת - handle_close
* קבלת מידע מהשרת - handle_read
* זיהוי שקע שניתן לשלוח בו מידע לשרת - handle_write
[[קטגוריה:פייתון|מודולים]]