שקע (תקשורת מחשבים)
ויקיפדיה האנציקלופדיה encyclopedia
בתקשורת נתונים, שקע[1] (באנגלית: Network socket) הוא נקודת קצה (endpoint) עבור זרם נתונים בתקשורת בין תהליכים על גבי רשת מחשבים. כיום רוב התקשורת בין מחשבים מבוססת על ה-Internet Protocol; לפיכך רוב השקעים הם מסוג Internet socket.
socket API הוא ממשק תכנות יישומים המסופק בדרך כלל על ידי מערכת ההפעלה, ומאפשר ליישומי תוכנה לשלוט ולהשתמש בשקעים. ממשקי תכנות יישומים ל-Internet socket בדרך כלל מבוססים על התקן של Berkley sockets.
כתובת שקע (socket address) היא שילוב של כתובת IP ומספר פורט. ניתן להקביל זאת לשיחת טלפון שבה כל קצה מזוהה על ידי מספר טלפון וקידומת מסוימת. בהתבסס על כתובת זו, internet sockets מספקים חבילות נתונים (data packets) נכנסות אל התהליך או התהליכון המתאים של יישום.