דף הבית מחשבים וטכנולוגיה תוכנה פרוטוקולי-רשת בפלאש
פרוטוקולי-רשת בפלאש
אלעד כהן 31/08/10 |  צפיות: 2758

מהו פרוטוקול?
פרוטוקול הוא הגדרה של רצף אירועים המתרחשים בזה אחר זה כדי לבצע פעולות מסויימות. לדוגמא: כדי ששיחת טלפון תתקיים, צד אחד צריך לחייג והצד השני לענות. רק לאחר מכן שני הצדדים יוכלו לדבר בינהם. דוגמא אחרת לפרוטוקול-רשת באינטרנט: הפרוטוקול FTP (File Transfer Protocol) מגדיר איך קובץ יכול להישלח ממחשב אחד לאחר. הפרוטוקול מגדיר איך הקשר הראשוני נוצר, שמות הפקודות והתגובות שכל צד שולח לאחר. פרוטוקול-רשת מפורט במסמך המסביר אותו (מסמך RFC) וכדי לממש אותו צריכה להיכתב תוכנת מחשב אחת או יותר. כדי לממש את פרוטוקול FTP צריכות להיכתב שתי תוכנות, אחת בצד-השרת והשניה ובצד-הלקוח. כל אחת מהתוכנות האלו יכולה להיכתב ע"י מתכנת אפליקציות אחר ובלבד שיממש את הפרוטוקול בצורה מדוייקת לפי פירוטו הידוע לכל. לדוגמא: שליחת קובץ עם פקודה זהה וקבלת קובץ עם פקודה זהה. קיימות הרבה תוכנות מסוג FTP Clients ו-FTP Servers. כל התוכנות האלו ממשות את אותו פרוטוקול FTP ולכן תוכנת FTP Client שנכתבה ע"י מתכנת מסויים ותוכנת FTP Server שנכתבה ע"י מתכנת אחר יכולות לעבוד ביחד.

המחלקה Socket בשפת AS3
באמצעות המחלקה החדשה Socket בשפת AS3 אפשר לממש את צד-הלקוח של פרוטוקולי-רשת. לדוגמא כדי ליצור: email client או web client. המחלקה Socket משתמשת בפרוטוקול TCP כדי להתחבר לכתובת IP מרוחקת במבואה מסויימת ולאחר מכן לשלוח ולקבל נתונים בפורמטים שונים. בצד-השרת צריכה להיות קיימת תוכנה שתאשר את החיבור ותגיב לנתונים השונים שיישלחו אליה.

שימוש בקומפוננטות שמפשטות את השימוש במחלקה Socket
קיימים פרוייקטי קוד-פתוח שמשתמשים במחלקה Socket המוסברת בפסקה הקודמת כדי לממש פרוטוקול-רשת מסויים. פרוייקטים אלו מייצאים API שמאפשר להשתמש בפרוטוקול-הרשת בצורה פשוטה יותר ובשכבה גבוהה יותר מאשר בשכבה הנמוכה של Socket שמצריכה שליחת וקבלת רצף בתים (Bytes). לדוגמא: הפרוייקט SmtpMailer מאפשר לשלוח הודעות דואר אלקטרוני מתוך אפליקצית פלאש באמצעות API פשוט. הפרוייקט מבוסס על המחלקה Socket.

קישורים למידע נוסף
מהו מסמך RFC: http://en.wikipedia.org/wiki/Request_for_Comments
הפרוייקט SmtpMailer: http://code.google.com/p/smtpmailer/


דירוג המאמר:

תגיות של המאמר:

 אלעד כהן

המאמר נכתב ע"י אלעד כהן - מתכנת פלאש בחברת GAME DEV LTD.



 


מאמרים נוספים מאת אלעד כהן
 
ווינר ליין
ווינר ליין הוא אחד ממשחקי הטוטו המופעל על ידי המועצה להסדר הימורים בספורט. משחק ווינר ליין מתקיים באופן שבועי, כאשר בכל שבוע מתפרסמות שלוש רשימות ובהן תשעים...

דורה משחקים לילדים
כיום כבר כולם מכירים את דורה החוקרת שמשחקת עם הילדים ותוך כדי גם מלמדת אותם ומאתגרת אותם במשימות שונות. דורה וחבריה יוצאים להרפתקאות ובדרך נתקלים...

טורניר פוקר - מידע למתחילים
משחק פוקר הוא ביסודו משחק של מספר משתתפים, לרוב בין שניים לשמונה. עידן האינטרנט איפשר גם משחקים יחידים של המתחרה נגד המחשב. ברחבי העולם מתקיימים טורנירי פוקר המאפשרים...

משחק טריוויה
משחק טריוויה הוא אחד מהמשחקים הנפוצים בעולם. מטרתו של משחק טריוויה הוא לבחון את המשתתפים בידע כללי העוסק בתחומים רבים כגון: אישים, פוליטיקה, היסטוריה...

משחקים של דורה
משחקים של דורה הפכו לאחד מסוגי משחקי הילדים האהובים והמבוקשים ביותר בשנה האחרונה. הסיבה העיקרית לכך היא הצלחתה של סדרת הילדים בכיכובה של...

משחקים לילדים בני 6
אחת הדרכים שלנו להעניק ידע לילדנו ולהעשיר את היכרותם עם תחומי ידע שונים, היא לאפשר להם לשחק. כך אנו מבטיחים לעצמנו שאנחנו עושים את השילוב הנכון שבין למידה להנאה, כך שכולם יוצאים מרוצים...

רולטה
Roulette פירושו בצרפתית גלגל קטן. מדובר באחד המשחקים המהנים ביותר בתחום משחקי קזינו. מלבד מכונות מזל, בלאק ג'ק ומשחקי קלפים אחרים, משחק הרולטה הוא משחק של הרבה אדרנלין, סיכון והנאה...

משחקי חשיבה און ליין
כולנו אוהבים אתגרים, כולנו אוהבים לשחק – וכששני אלה משולבים אחד בשני אנחנו יכולים לבלות שעות מול מסכי המחשב. משחקי חשיבה און ליין מאפשרים לנו...

ששבש
בין כל משחקי הלוח הקיימים, ששבש הוא ללא ספק אחד הבולטים והותיקים ביותר בעולם. יש הנוהגים לראות את המשחק כמשחק מזל, אך יש בו גם חשיבה אסטרטגית ושקולה...

פוקר ברשת
משחק פוקר ברשת שינה את תפיסת הפוקר בעולם והפך אותו לאחד ממשחקי הקלפים הנפוצים והאהובים ביותר. כיום, לא רק שחקנים ותיקים מופיעים בשולחנות הפוקר, אלא כל שחקן...
     
 
שיווק באינטרנט על ידי WSI