Читать курсовая по Отсутствует: "Программа, иллюстрирующая механизмы использования сокетов" Страница 1
- 1
- 2
- 3
- . . .
- последняя »
МИНОБР НАУКИ РФ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
"ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ"
ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ
ЮЖНОГО ФЕДЕРАЛЬНОГО УНИВЕРСИТЕТА В г. ТАГАНРОГЕ
Факультет информационной безопасности Курсовая работа
"Программа, иллюстрирующая механизмы использования сокетов"
"Вычислительные сети" Таганрог - 2014
Оглавление
Введение
. Теоретическая справка
. Блок-схема работы программы
. Руководство программиста
. Руководство пользователя
Заключение
Список использованной литературы
Приложение
программа сокет потоковый дейтаграммный
Введение
Сокеты представляют собой чрезвычайно удобную, но в то же время плохо понятую технологию взаимодействия между двумя процессами в сети. Эти процессы могут существовать на одной и той же машине, общаясь друг с другом через локальный сокет, предназначенный для взаимодействия между процессами, либо на разных машинах через Internet.
Сокет - это один конец двустороннего канала связи между двумя программами, работающими в сети. Соединяя вместе два сокета, можно передавать данные между разными процессами (локальными или удаленными). Реализация сокетов обеспечивает инкапсуляцию протоколов сетевого и транспортного уровней.
Целью данной работы была разработка программы типа клиент-сервер на языке программирования Python, являющейся автоматическим сервисом поиска контактной информации о пользователях некоторой компании. Необходимо, чтобы клиент вводил запрос в виде фамилии пользователя, а ему автоматически приходил ответ с сервера. Через поиск ключевого слов в запросе нужно осуществить систему подбора ответов, и в зависимости от ключевого слова осуществить отправку ответа клиенту. Программа должна принимать запросы неограниченное количество раз, уведомлять клиента, если запрос был введен неправильно. Реализовать завершение работы с программой.
1. Теоретическая справкаСокет - это конечная точка соединения, уникальная для отдельного процесса приложения, работающего на отдельном узловом устройстве. Пара сокетов состоит из IP - адресов источника и адресата и номеров портов. Номера порта источника и порта назначения записываются в сегмент. Затем эти сегменты инкапсулируются в пакете IP. В пакете IP записывается IP-адрес источника и назначения.
Интерфейс IPC для взаимодействия между разными процессами построен поверх методов ввода-вывода. Они облегчают для сокетов отправку и получение данных. Каждый целевой объект задается адресом сокета, следовательно, этот адрес можно указать в клиенте, чтобы установить соединение с целью.
Хотя существует множество типов сокетов, все функции сокетов основаны на одном и том же базовом принципе - получении данных программой В от программы А. Эти программы могут работать на одной и той же машине с применением межпроцессного взаимодействия, либо на удаленных машинах (таких как Web-сервер и браузеры).
Сокеты могут быть надежными (потоковыми), выполняющими все необходимое для обеспечения передачи данных из точки А в точку В (TCP), либо ненадежными (дейтаграммными), когда данные передаются без гарантии доставки(UDP).
Потоковый сокет - это сокет с установленным соединением, состоящий из потока
- 1
- 2
- 3
- . . .
- последняя »
Похожие работы
Интересная статья: Быстрое написание курсовой работы

(Назад)
(Cкачать работу)