
- •Реферат
- •Розділ 1 Інтернет пейджер типуIcq
- •Розділ 2 Алгоритм програми
- •Розділ 3 Особливості реалізації
- •Вибір мови та середовища програмування
- •Архітектура додатка на базі сокетів
- •Протокол взаємодії додатків клієнта та сервера
- •Основні бібліотеки, використані в програмі
- •Висновки
- •Список використаних джерел
- •Додаток а Інструкція по роботі з додатком
- •Додаток б Тестування програми
НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ
Інститут інформаційно-діагностичних систем
Кафедра безпеки інформаційних технологій
КУРСОВА РОБОТА
(ПОЯСНЮВАЛЬНА ЗАПИСКА)
з дисципліни «Операційні системи»
Тема: Windows-додаток Інтернет-пейджера по типу ICQ
Виконала: студентка 331 групи ІІДС
Дімнич А.М.
Перевірив: доцент кафедри БІТ, к.т.н.
Ковтун В.Ю.
Київ 2012
НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ
Інститут інформаційно-діагностичних систем
Кафедра безпеки інформаційних технологій
ЗАВДАННЯ НА ВИКОНАННЯ КУРСОВОЇ РОБОТИ
студентки Дімнич Анастасії Михайлівни
Загальне завдання
Розробка додатків з використанням різних бібліотек та технологій, орієнтованих на використання спеціальних (особливих) можливостей операційних систем
Індивідуальне завдання
Варіант 3
Розробити сервер Windows-додаток Інтернет-пейджера по типуICQ.
Термін виконання: з 01.02.2012р. по 30.05.2012р.
Етапи виконання:
огляд роботи сервера ICQ;
розробка алгоритму інтернет-пейджера по типу ICQ;
розробити протокол взаємодії сервера та клієнта;
розробити сервер додатка;
тестування додатка;
проведення експерименту.
Завдання видав___________(Ковтун В.Ю.) «___»___________2012р.
Завдання прийняла на виконання___________(Дімнич А.М.)
Курсовий проект захищений з оцінкою_______________________
Реферат
Пояснювальна записка до курсової роботи «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.
Актуальність теми курсового проекту визначається необхідністюмиттєвої передачі текстових повідомлень в мережі.