Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Програма, що ілюструє механізми використання сокетів

Реферат Програма, що ілюструє механізми використання сокетів





Міносвіти НАУКИ РФ

ДЕРЖАВНА освітня установа вищої НАУКИ

ПІВДЕННИЙ федеральний університет

ТЕХНОЛОГІЧНИЙ ІНСТИТУТ

Південного федерального УНІВЕРСИТЕТУ У м Таганрог

Факультет інформаційної безпеки






Курсова робота

Програма, що ілюструє механізми використання сокетів

Обчислювальні мережі













Таганрог - 2 014


Зміст


Введення

. Теоретична довідка

. Блок-схема роботи програми

. Керівництво програміста

. Керівництво користувача

Висновок

Список використаної літератури

Додаток

програма сокет потоковий дейтаграммний


Введення


Сокети являють собою надзвичайно зручну, але в той же час погано зрозумілу технологію взаємодії між двома процесами в мережі. Ці процеси можуть існувати на одній і тій же машині, спілкуючись один з одним через локальний сокет, призначений для взаємодії між процесами, або на різних машинах через Internet.

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

Метою даної роботи була розробка програми типу клієнт-сервер на мові програмування Python, що є автоматичним сервісом пошуку контактної інформації про користувачів деякої компанії. Необхідно, щоб клієнт вводив запит у вигляді прізвища користувача, а йому автоматично приходила відповідь з сервера. Через пошук ключового слів у запиті потрібно здійснити систему підбору відповідей, і в залежності від ключового слова здійснити відправку відповіді клієнту. Програма повинна приймати запити необмежену кількість разів, повідомляти клієнта, якщо запит був введений неправильно. Реалізувати завершення роботи з програмою.



1. Теоретична довідка


Сокет - це кінцева точка з'єднання, унікальна для окремого процесу програми, що працює на окремому вузловому пристрої. Пара сокетів складається з IP - адрес джерела і адресата і номерів портів. Номери порту джерела і порту призначення записуються в сегмент. Потім ці сегменти инкапсулируются в пакеті IP. У пакеті IP записується IP-адреса джерела і призначення.

Інтерфейс IPC для взаємодії між різними процесами побудований поверх методів вводу-виводу. Вони полегшують для сокетів відправку та отримання даних. Кожен цільовий об'єкт задається адресою сокета, отже, ця адреса можна вказати в клієнті, щоб встановити з'єднання з метою.

Хоча існує безліч типів сокетів, всі функції сокетів засновані на одному і тому ж базовому принципі - отриманні даних програмою У від програми А. Ці програми можуть працювати на одній і тій же машині із застосуванням процесами взаємодії, або на віддалених машинах (таких як Web-сервер і браузери).

Сокети можуть бути надійними (потоковими), які виконують все необхідне для забезпечення передачі даних з точки А в точку В (TCP), або ненадійними (дейтаграмному), коли дані передаються без гарантії доставки (UDP).

Потоковий сокет - це сокет з встановленим з'єднанням, що складається з потоку байтів, який може бути двонаправленим, т, е. через цю кінцеву точку додаток може і передавати, і отримувати дані.

Потоковий сокет гарантує виправлення помилок, обробляє доставку і зберігає послідовність даних. На нього можна покластися в доставці впорядкованих, сдублірованние даних. Потоковий сокет також підходить для передачі великих обсягів даних, оскільки накладні витрати, пов'язані з встановленням окремого з'єднання для кожного повідомлення, що відправляється, може виявитися неприйнятним для невеликих обсягів даних. Потокові сокети досягають цього рівня якості за рахунок використання протоколу Transmission Control Protocol (TCP). TCP забезпечує надходження даних на іншу сторону в потрібній послідовності і без помилок.

Для цього типу сокетів шлях формується до початку передачі повідомлень. Тим самим гарантується, що обидві що у взаємодії сторони приймають і відповідають. Якщо додаток відправляє одержувачу два повідомлення, то гарантується, що ці повідомлення будуть отримані в тій же послідовності.

Однак, окремі повідомлення можуть дробитися на пакети, і способу визначити межі...


сторінка 1 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Основні поняття (сайт, IP-адресу, порт, сокет, сервер, клієнт)
  • Реферат на тему: Вивчення методів розробки програмного забезпечення для створення UDP сокеті ...
  • Реферат на тему: Спостереження за передачею даних в мережі організації за допомогою засобів ...
  • Реферат на тему: Розробка програми для роботи з базою даних
  • Реферат на тему: Обчислювальні мережі. Основні способи передачі даних