נשלח בתאריך: 17 September 2007 בשעה 13:24 | | IP רשוּם
|
|
|
|
אתה לא בוחר במה להשתמש ומתי.
server ו-client הם מונחים שנתבעו בכדי לתאר מי המוען ומי הנמען. client - יוזם פניה ל- server מסוים. server - עונה לפניה שנוסחה ע"י client מסוים. כאשר מחשב א' "פונה" למחשב ב' אז מחשב א' עונה כהגדרה למונח client ומחשב ב' כהגדרה למונח server.
לדוגמה: Emule (באופן תיאורטי בלבד). תוכנה זו ממשת בדרכים שונות את ה-server/client.
- כאשר מפעילים את התוכנה יישום ה-emule כקליינט מתחבר לשרת ביניים. שרת זה מחזיק רשימת קליינטים, ורשימת קבצים לכל קליינט. כמו כן גם כאשר אתה מתחבר לשרת הביניים רשימת הקבצים שלך מתעדכנת באופן זהה.
- בבקשת קובץ יישום ה-emule לפי הרשימה ששרת הביניים החזיר לו פונה למשתמשים אחרים ומבקש את הקובץ (חלק מן הקובץ).
נקח שני תרחישים אלה וננסה לברר מי server ומי client ומתי. מחשב א' - אתה. מחשב ב' - שרת ביניים. מחשב ג' - מחשב המחזיק קובץ מסויים. (צד ימין הוא ה-client צד שמאל הוא ה-server.)
server request/response&n bsp; __ client מחשב א' -----------התחברות--------------> מחשב ב' מחשב א' <----------אישור התחברות---------- מחשב ב' מחשב ב' --------בקשת רשימת קבצים --------> מחשב א' מחשב ב' <---------רשימת הקבצים------------ מחשב א' מחשב א' ----------חיפוש קובץ--------------> מחשב ב' מחשב א' <-----החזרת רשימת בעלי הקובץ------ מחשב ב' (למחשב ג' יש את הקובץ) מחשב א' ----------בקשת הקובץ-------------> מחשב ג' מחשב א' <------------הקובץ----------------- מחשב ג' מחשב ג' ----------חיפוש קובץ--------------> מחשב ב' מחשב ג' <-----החזרת רשימת בעלי הקובץ------ מחשב ב' (למחשב א' יש את הקובץ) מחשב ג' ---------בקשת הקובץ--------------> מחשב א' מחשב ג' <------------הקובץ---------------- מחשב א'
כך למעשה ממומשת מערכת שיתוף קבצים עם שרתי ביניים. ניתן לראות לפי הטבלה שבכל פעם תפקידי ה-client /server משתנים בין המחשבים. לכן הקיטרוג הנכון יהיה לקרוא למי שמבקש client ומי שעונה server.
|