Www :: slides :: בקר :: יחיד

בסיס בסיסי עבור בקרי מבוסס I / O
הורד עכשיו

Www :: slides :: בקר :: יחיד דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Flavio Poletti
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~polettix/

Www :: slides :: בקר :: יחיד תגים


Www :: slides :: בקר :: יחיד תיאור

בסיס בסיסי עבור בקרי מבוסס I / O Www :: slides :: בקר :: יחיד הוא מעמד הבסיס הראשי עבור בקרי מבוסס I / O.Synopsis השתמש www :: שקופיות :: בקר :: יחיד; # ראה www :: slides :: בקר :: stdio החוצה בכל מקרה ... שלי io_controller = www :: slides :: בקר :: יחיד-> חדש (in_handle => * stdin, out_handle => stdout,); # הקפד לבדוק www :: שקופיות :: בקר :: TCP גם, # החיים יכולים להיות קלים יותר IO :: Socket; IO שלי מאזין = io :: Socket-> חדש (Localport => $ יציאה, תקשיב => 1); שלי $ גרב = $ מאזין-> לקבל (); שלי $ tcp_controller = www :: slides :: בקר :: יחיד-> חדש (in_handle => $ גרב, out_handle => $ גרב,); מודול זה מייצג את מחלקת הבסיס הראשי לבניית בקרי WWW :: שקופיות מערכת . הוא מסוגל אינטראקציה עם WS :: אובייקטים לדבר על מנת לטייס כל ההיבטים של שיחה (ראה את התיעוד עבור www :: שקופיות :: לדבר על מידע נוסף על זה). בכוונה לא נעשה שימוש ישירות, בכיתה זו עדיין יכולה להיות שימושי כאשר נעשה שימוש בפני עצמו. הממשק העיקרי הוא באמצעות שתי ידיות, אחד המשמש פקודות קלט, אחד על לשים הודעות לגבי פקודות אלה. שתי ידיות יכולות להיות זהות (כמו במקרה של שקע TCP) או שונים (לדוגמה באמצעות הזרמים הסטנדרטיים). Subclass בדרך כלל להוסיף רק את ההיגיון הדרוש כדי להגדיר באופן אוטומטי את ידיות אלה, אבל הם יכולים להרחיב פונקציות, כמובן. Www :: המערכת היא דיבור ממוקד, כלומר האובייקט הראשי הוא (או צריך להיות) את WS :: שיחה אחת ( זה גם המכיל רק () שיטה, אז יש לך כנראה כבר עבד את זה). מסיבות אלה, בקר גנרי יש שתי נקודות אינטראקציה עיקריות: * מלכתחילה, הוא מספק מתקן לרישום / שחרור בורר, כלומר אובייקט זה יהיה (אני מקווה) בשימוש כמו IO :: בחר אחד (אישור, 99.9 % מהטיים זה יהיה io :: בחר אובייקט). WS :: שיחה משתמשת IO :: בחר אובייקט כדי לעקוב אחר כל המקורות האפשריים של נתוני קלט (תשומות משתתפות, בקרי וכו '), כך לרשום את הבורר מאפשר לבקר להגדיר את החלקים הנכונים בבורר עצמו. אמנם זה אולי נראה קצת מתוחכם במקרה שלנו, כי יש רק ידית קלט אחת כדי להשגיח, עם מנגנון זה ממשק הבקר הוא מסוגל להתמודד עם האפשרות כי בקר מטפל, מאחורי הקלעים, תשומות מרובות. זהו המקרה של www :: שקופיות :: בקר :: מרובים וצאצא הראשי שלה www :: שקופיות :: בקר :: TCP, כך WS :: בקר :: יחיד אינו יוצא מן הכלל ומדבק בממשק הזה. * על הצד שליטה בפועל, הוא מספק את השיטה Execute_Commands (), כי תופס פקודות קלט (מנסה) לבצע אותם על האובייקט WS :: שיחה. זה המקום שבו העבודה בפועל נעשה, שבו API מרחוק מיושם ולכן חתיכת קוד זה בעצם נעשה שימוש חוזר ללא כל תוספת. כל תוספת פקודה, כמובן, עשויה להרחיב את הפקודה. דרישות: · פרל


Www :: slides :: בקר :: יחיד תוכנה קשורה