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

Реферат Система обміну повідомленнями















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

Система обміну повідомленнями

Зміст


Введення

1. Теоретичний аналіз і проектування

1.1 Постановка завдання. Функції системи

1.2 Архітектура системи

1.3 Протокол. Опис протоколу взаємодії

1.4 Взаємодія клієнта і сервера

2. Програмна реалізація

2.1 Використовувані компоненти

2.2 Опис властивостей і методів

2.3 Вихідний код Сервера відповідає за мережеву взаємодію

2.4 Вихідний код Клієнта відповідальний за мережеву взаємодію

2.5 Порядок роботи з програмою

2.5.1 Робота з сервером.

2.5.2 Робота з клієнтом

2.6 Тестування системи

Висновок

Використані джерела

Введення


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

Існує кілька різновидів програмної реалізації чатів:

· HTTP або веб-чати. Такий чат виглядає як звичайна веб-сторінка, де можна прочитати останні кілька десятків фраз, написані учасниками чату та модераторами. Сторінка чату автоматично оновлюється з заданою періодичністю.

· Чати, що використовують технологію Adobe Flash. Замість періодичної перезавантаження сторінки між клієнтом і сервером відкривається сокет, що дозволяє моментально відправляти або отримувати повідомлення, витрачаючи менше трафіку.

· Програми-чати для спілкування в локальних мережах (наприклад, Vypress Chat, Intranet Chat, Pichat). Часто є можливість передачі файлів.

· Чати, реалізовані поверх сторонніх протоколів (наприклад, чат, що використовує ICQ).

· Чати, працюючі по схемі клієнт-сервер, це дозволяє використовувати їх в мережах зі складною конфігурацією, а також керувати клієнтськими додатками (наприклад, Mychat, Jabber)

чат клієнт сервер мережу

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

1. Теоретичний аналіз і проектування


1.1 Постановка завдання. Функції системи


Завданням даної курсової роботи є створення клієнт-серверного чату, що складається з двох окремих програм: сервер і клієнт. Сервером є програма, до якої підключаються клієнти. Сервер приймає, відправляє і обробляє запити, які надходять від клієнтської програми. До сервера може підключитися безліч клієнтів.

Функції сервера:

· Вибір порту для роботи.

· Підключення клієнтів.

· Ведення списку всіх підключених клієнтів.

· Пересилання повідомлень (Загальних або приватних).

· Функції адміністрування клієнтів (видалення, зміна імені, повідомлення від імені адміністратора).

· Ведення логу (історія роботи сервера).

· Прийняття та пересилка файлів.

Функції клієнта:

· Підключення до сервера, використовуючи IP адреса і порт сервера.

· Вибір імені (Nickname) під яким вас будуть бачити інші учасники чату.

· Відправлення повідомлень всім підключеним клієнтам.

· Відправка приватного повідомлення.

· Список всіх клієнтів сервера (отримує від сервера).

· Можливість відправити файл.

1.2 Архітектура системи


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


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





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

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