Сокет (програмний інтерфейс) - це
Сокет (програмний інтерфейс)
Цей термін має також інші значення див. Сокет.
Сокети (англ. Socket - поглиблення, гніздо, роз'єм) - назва програмного інтерфейсу для забезпечення обміну даними між процесами. Процеси при такому обміні можуть виконуватися як на одній ЕОМ. так і на різних ЕОМ, пов'язаних між собою мережею. Сокет - абстрактний об'єкт, який представляє кінцеву точку з'єднання.
Інтерфейс сокетів вперше з'явився в BSD Unix. Програмний інтерфейс сокетів описаний в стандарті POSIX .1 і в тій чи іншій мірі підтримується всіма сучасними операційними системами.
принципи сокетов
Кожен процес може створити слухає сокет (серверний сокет) і прив'язати його до якого-небудь порту операційної системи (в UNIX непривілейованих процеси не можуть використовувати порти менше 1024). Хто слухає процес зазвичай знаходиться в циклі очікування, тобто прокидається при появі нового з'єднання. При цьому зберігається можливість перевірити наявність з'єднань на даний момент, встановити тайм-аут для операції і т.д.
Зазвичай клієнт явно під'єднується до слухача, після чого будь-читання або запис через його дескриптор передаватимуть дані між ним і сервером.
Дивитися що таке "Сокет (програмний інтерфейс)" в інших словниках:
Сокет - Сокет: Сокет (програмний інтерфейс) програмний інтерфейс для забезпечення інформаційного обміну між процесами. Роз'єм процесора персонального комп'ютера спеціальне гніздо (роз'єм) на материнській платі, призначене для ... ... Вікіпедія
Socket - Сокет: Сокет (програмний інтерфейс) програмний інтерфейс для забезпечення інформаційного обміну між процесами. Роз'єм процесора персонального комп'ютера спеціальне гніздо (роз'єм) на материнській платі, призначене для полегшення ... ... Вікіпедія
Зокет - Сокет: Сокет (програмний інтерфейс) програмний інтерфейс для забезпечення інформаційного обміну між процесами. Роз'єм процесора персонального комп'ютера спеціальне гніздо (роз'єм) на материнській платі, призначене для полегшення ... ... Вікіпедія
Unix domain socket - (Доменний сокет Unix) або IPC сокет (сокет взаємодії між процесами) кінцева точка обміну даними, схожа з Інтернет сокетом, але не використовує мережевий протокол для взаємодії (обміну даними). Він використовується в операційних системах, ... ... Вікіпедія
Файловий дескриптор - До всіх потокам введення виведення (які можуть бути пов'язані як з файлами, так і з папками, сокетами і FIFO) можна отримати доступ через так звані файлові дескриптори. Файловий дескриптор це невід'ємне ціле число. Коли створюється новий ... ... Вікіпедія
UNIX - Генеалогічне древо UNIX систем UNIX (читається юнікс) сімейство переносите, багатозадачних і розрахованих на багато користувачів ... Вікіпедія
Сервер (програмне забезпечення) - Цей термін має також інші значення див. Сервер. Логотип Web сервера Apache Серверне програмне забезпечення (англ. Server від ... Вікіпедія
Сервер (додаток) - Логотип сервера англ. server від англ. to serve служити) в інформаційних технологіях програмний компонент обчислювальної системи, що виконує сервісні (обслуговуючі) функції по запиту клієнта, надаючи йому доступ до певних ресурсів ... ... Вікіпедія