- •Реферат
- •Розділ 1 Інтернет пейджер типуIcq
- •Розділ 2 Алгоритм програми
- •Розділ 3 Особливості реалізації
- •Вибір мови та середовища програмування
- •Архітектура додатка на базі сокетів
- •Протокол взаємодії додатків клієнта та сервера
- •Основні бібліотеки, використані в програмі
- •Висновки
- •Список використаних джерел
- •Додаток а Інструкція по роботі з додатком
- •Додаток б Тестування програми
Висновки
В результаті виконання курсової робити були зроблені наступні висновки:
Була освоєна архітектура «клієнт – сервер» на основі асинхронних сокетів протоколу ТСР.
Було освоєно методи обміну повідомленнями та методи передачі файлів.
Досліджена робота інтернет пейджера ICQ.
Побудовано алгоритм.
Розроблено додаток.
Додаток був успішно протестований і проведений експеримент.
Додатки дають змогу звичайним користувачам передавати текстові повідомлення в мережі та отримувати списки користувачів, які на даний момент підключені до сервера.
Список використаних джерел
Microsoft Developer Network. URL: http://msdn.microsoft.com/ru-ru/
Огляд програми ICQ.URL:http://iserverd.khstu.ru/docum_ext/icqkurs.htm#6
Эндрю Кровчик, Винод Кумар, Номан Лагар Сетевое програмирование для профессионалов. – М. Издательство «Лори», 2004.
Форум програмістів. URL:http://www.codenet.ru/
Вільна енциклопедія Вікіпедія. URL:http://www.wikipedia.org/
URL: http://www.codeproject.com/
Офіційний сайт ICQ. URL: http://www.icq.com/ru
8. Статті про сокет програмування на C#.URL: http://aspalliance.com/ 1563_Socket_Programming_in_C.all
URL: http://www.codeguru.com
10. Стаття про асинхронне сокет програмування. URL: http://www.c-sharpcorner.com/UploadFile/dottys/SocketProgDTRP11222005023030AM/SocketProgDTRP.aspx
Додаток а Інструкція по роботі з додатком
Робота з розробленим додатком є достатньо простою, проте користувачу необхідно ознайомитися з інструкцією по використанню додатка.
Для роботи додатка необхідно, щоб був завантажений додаток сервера.
Користувач повинен запустити клієнтський додаток, в перше поле ввести свій нікнейм, в друге – ІР адресу серверу, натиснути «Так».

В полі внизу форми ввести повідомлення, яке необхідно передати, справа обрати клієнта, якому це повідомлення має бути доставлено та натиснути кнопку «Відправити».

Для виходу з додатка натиснути на «хрестик» в верхньому правому куті форми та натиснути кнопку «Да», щоб підтвердити вихід або кнопку «Нет» для скасування виходу.

Додаток б Тестування програми
Тестування проводилося на ПК з ОС Windows7. Тип системи – 32-розрядна ОС. Процесор , частота GHz. Об’єм оперативної пам’яті - ГБ.
Для тестування було запущено віртуальну машину VMware Workstation з встановленими на ній ОС Windows 7, Windows XP. Додаток сервера був запущений на ОС WindowsXP, додатки клієнтів на обох ОС на віртуальній машині та на основній робочій ОС комп’ютера.
Запуск додатка сервера
Додаток сервера, запущений на ОС Windows XP:

Запуск додатка клієнта
Реєстрація нового клієнта на ОС Windows 7. В полі ІР серверу вказуємо ІР серверу, запущеного на ОС Windows ХР.

Вікно клієнта онлайн виглядає так:

Поява нових клієнтів
При появі нових клієнтів у кожного користувача оновлюється список, розташований в правій частині вікна:

Оновлення лога сервера при появі нових клієнтів онлайн:

Пересилання повідомлень
При пересиланні повідомлень вікна користувачів виглядають так:


Користувач отримав повідомлення:

При пересиланні повідомлень вся інформація фіксується на сервері:

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

