Навігація
Головна
 
Головна arrow Інформатика arrow Проектування і розробка web-додатків
< Попередня   ЗМІСТ   Наступна >

ІНТЕРНЕТ-СОКЕТИ

Виконання передачі даних між програмами різних комп'ютерів, підключених до мережі Інтернет, зазвичай реалізується за допомогою соку т ів. Сокети - це спеціальні програмні об'єкти, які можуть відправляти і отримувати дані з використанням протоколу TCP / IP. Вони дозволяють додатком підключитися до мережі і виконувати взаємодія (обмін даними) з іншими додатками, які за допомогою своїх гнізд підключаються до тієї ж самої мережі. Дані, передані сокету в одній програмі (на одному комп'ютері), можуть читатися іншою програмою, що використовує сокети, на іншому комп'ютері.

Сокети можуть працювати в двох режимах: режимі прослуховування (очікування запиту) і режимі клієнта (передачі запиту). За допомогою сокетів, що працюють в режимі прослуховування, розробляються програми-сервери. А за допомогою сокетів, що працюють в режимі клієнтів - програми-клієнти.

Кожному сокету здасться його адресу, який є комбінацією IP-адреси комп'ютера і номера порту. Порт - це деякий номер (від Про до 65535), який вказує, якою програмою призначаються надходять по мережі пакети даних, що мають таку адресу порту. Порти дозволяють незалежно використовувати TCP-протокол на одному і тому ж комп'ютері відразу багатьма програмами. Сервер при запуску повідомляє операційній системі номер порту (або декількох портів), який він хотів би "зайняти". Після цього всі пакети, що приходять на комп'ютер до цього порту, операційна система буде передавати серверу (кажуть, що сервер "прослуховує" вказаний порт) (рис. 1.2).

Зв'язок IP-адреси і номера порту з додатком

Мал. 1.2. Зв'язок IP-адреси і номера порту з додатком

Сокети зазвичай реалізуються за допомогою спеціальних API-бібліотек (інтерфейсів прикладного програмування). Першою такою бібліотекою є "Berkeley sockets", яка була розроблена в 1983 р На основі даної бібліотеки створено більшість інших реалізацій бібліотек сокетов. Наприклад, Windows Sockets API (Winsock) для операційної системи Windows, розроблена в 1991 р Розробка прикладних програм, що використовують такі API бібліотеки, вважається досить низькорівневим (мережевим) програмуванням.

За допомогою сокетів розроблено велику кількість інформаційних систем, що надають користувачам різні інформаційні послуги.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук