Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
54
Добавлен:
07.08.2013
Размер:
735.62 Кб
Скачать

НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ

Інститут інформаційно-діагностичних систем

Кафедра безпеки інформаційних технологій

КУРСОВА РОБОТА

(ПОЯСНЮВАЛЬНА ЗАПИСКА)

з дисципліни «Операційні системи»

Тема: Windows-додаток Інтернет-пейджера по типу ICQ

Виконала: студентка 331 групи ІІДС

Дімнич А.М.

Перевірив: доцент кафедри БІТ, к.т.н.

Ковтун В.Ю.

Київ 2012

НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ

Інститут інформаційно-діагностичних систем

Кафедра безпеки інформаційних технологій

ЗАВДАННЯ НА ВИКОНАННЯ КУРСОВОЇ РОБОТИ

студентки Дімнич Анастасії Михайлівни

Загальне завдання

Розробка додатків з використанням різних бібліотек та технологій, орієнтованих на використання спеціальних (особливих) можливостей операційних систем

Індивідуальне завдання

Варіант 3

Розробити сервер Windows-додаток Інтернет-пейджера по типуICQ.

  1. Термін виконання: з 01.02.2012р. по 30.05.2012р.

  2. Етапи виконання:

  • огляд роботи сервера ICQ;

  • розробка алгоритму інтернет-пейджера по типу ICQ;

  • розробити протокол взаємодії сервера та клієнта;

  • розробити сервер додатка;

  • тестування додатка;

  • проведення експерименту.

  1. Завдання видав___________(Ковтун В.Ю.) «___»___________2012р.

  2. Завдання прийняла на виконання___________(Дімнич А.М.)

Курсовий проект захищений з оцінкою_______________________

Реферат

Пояснювальна записка до курсової роботи «Windows-додаток Інтернет-пейджера по типуICQ»

  • кількість сторінок – ;

  • рисунків – ;

  • таблиць – ;

  • додатків – ;

  • літературних джерел – .

Мета роботи – розробити сервер Windiws-додаток, що здійснюватиме передачу повідомленьвмережі.

Розроблений додаток виконуватиме з’єднання клієнта та сервера, двосторонню передачу повідомлень.

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

СОКЕТ, АСИНХРОННА МОДЕЛЬ, ІНТЕРНЕТ ПЕЙДЖЕР, ПЕРЕДАЧА ПОВІДОМЛЕНЬ, ДОДАТОК.

ЗМІСТ

РЕФЕРАТ 3

ЗМІСТ 4

ВСТУП 6

РОЗДІЛ 1 Інтернет пейджер типу ICQ 7

1.1.Можливості ICQ 7

1.2.Специфікація протоколу ICQ 8

1.3.Комунікація між сервером та клієнтом 9

1.4.Повідомлення від клієнта серверу 11

1.5.Комунікація між двома клієнтами 13

РОЗДІЛ 2 Алгоритм програми 14

2.1.Загальний вигляд алгоритму додатка сервера 14

2.2.Алгоритм циклічної передачі даних 15

2.3.Алгоритм перекодування даних 16

РОЗДІЛ 3 Особливості реалізації 18

3.1.Вибір мови та середовища програмування 18

3.2.Архітектура додатка на базі сокетів 19

3.3.Протокол взаємодії додатків клієнта та сервера 22

3.4.Основні бібліотеки, використані в програмі 23

ВИСНОВКИ 26

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 27

ДОДАТОК А Інструкція по роботі з додатком 28

ДОДАТОК Б Тестування програми 30

Сокет (socket) – високорівневий уніфікований інтерфейс взаємодії з телекомунікаційними протоколами.

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

Клієнт-сервер (англ. Client-server) – обчислювальна або мережева архітектура, в якій завдання або мережеві навантаження розподілені між постачальниками послуг (сервісів), званими серверами, і замовниками послуг, званими клієнтами.

Клієнт (англ. Client) — комп’ютер (або програма), що використовує ресурси, надані іншим комп'ютером (або програмою), який називається сервером.

Сервер – програма, що надає деякі послуги іншим програмам (клієнтам).

Асинхронне програмування – це програмування, дозволяє виконувати частини програми окремо від головного потоку виконання і сповіщати основний потік про завершення, помилки та перебіг операцій.

ТСР (Transmission Control Protocol) – протокол керування передачею. Це один із основних мережевих протоколів Інтернету, призначений для управління передачею даних в мережах і під мережах ТСР/ІР.

ВСТУП

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

Метою роботиє розробка сервера додатку по типу Інтернет-пейджера ICQ, який забезпечуєпересилання даних між користувачамивмережі.

Предметом дослідження є мережевий обмін інформацією між клієнтами в ОС Windows.

Об’єктом дослідження є процес мережевого обміну інформацією між клієнтами в ОС Windows.

Актуальність теми курсового проекту визначається необхідністюмиттєвої передачі текстових повідомлень в мережі.

Соседние файлы в папке курсовая docx100