שרת–לקוח – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
חזרתי-בוט (שיחה | תרומות)
מ שרת ⟸ שרת (מחשבים): תיקון פירושונים (באמצעות WP:JWB)
אין תקציר עריכה
שורה 1:
[[קובץ:Server-based-network.svg|שמאל|ממוזער|250px|במרכז - [[שרת (מחשבים)|שרת]], ומסביבו מחוברים לקוחות]]
'''מודל שרת–לקוח''' (ב[[אנגלית]]: '''Client-server model''') היאשרמוטה [[ארכיטקטורת תוכנה]] ל[[חישוב מבוזר]], אשר מגדירה את היחס בין [[תוכנה|תוכנות]] משתפות פעולה. המודל מחלק את המשימות או עומס העבודה בין ספק השירות או המשאבים - '''ה[[שרת (מחשבים)|שרת]]''', לבין מבקש השירות – '''הלקוח'''. שרת–לקוח היא אחת מתצורות ההתקשרות הנפוצות ב[[תקשורת נתונים|רשתות מחשבים]]. השרת הוא תוכנה פסיבית, המאזינה לרשת ומחכה לקבל בקשות. הלקוח לעומתו בדרך כלל מהווה את [[ממשק משתמש|ממשק המשתמש]] – הוא מופעל על ידי המשתמש ופונה לשרת כאשר הוא זקוק למידע או שירותים ממנו.
 
בדרך כלל, תוכנות השרת והלקוח רצות על גבי [[מחשב|מחשבים]] שונים והתקשורת ביניהן מתבצעת על גבי [[רשת מחשבים]]. עם זאת, תוכנות השרת והלקוח יכולות לפעול גם על גבי אותו מחשב. מכונת שרת הוא מחשב המריץ תוכנת שרת אחת או יותר, אשר חולקת את המשאבים שלה עם הלקוחות. הלקוח אינו חולק את המשאבים שלו, אלא מבקש תכנים ושירותים (ביצוע פונקציות) מהשרת. לפיכך, הלקוח הוא זה שיוזם את ההתקשרות עם השרת, אשר ממתין לבקשות נכנסות.