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

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