Проектування і розробка програми ЧАТ для локальної мережі » Українські реферати
Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Проектування і розробка програми ЧАТ для локальної мережі

Реферат Проектування і розробка програми ЧАТ для локальної мережі

АВТОНОМНА Некомерційні ОСВІТНЯ ОРГАНІЗАЦІЯ ВИЩОЇ ПРОФЕСІЙНОЇ ОСВІТИ ВОРОНЕЗЬКИЙ ЕКОНОМІКО-ПРАВОВИЙ ІНСТИТУТ

ФІЛІЯ р. СТАРИЙ Оскол Білгородської області

ЕКОНОМІЧЧЕСКІЙ ФАКУЛЬТЕТ

КАФЕДРА В«ГУМАНІТАРНИХ І природничих дисциплін В»

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

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

На тему

Проектування та розробка програми ЧАТ для локальної мережі

Виконав

Кирилов О.І.


Зміст

Введення

Глава I. Історія виникнення чату

Види чатів

Глава II. Створення багатокористувацького чату

Лістинг програми

Висновок

Додаток


Введення

Працюючи в мережі Internet, ми дуже часто зустрічаємося з різного роду розрахованими на багато програмами. Ними можуть бути поштові клієнти, чати, форуми, FTP клієнти і т.п. Всі ці додатки використовують для своєї роботи різного роду протоколу: FTP, POP, SMTP, HTTP, і т.д. Але базовим для них є єдиний протокол - TCP/IP. Типове ж додаток TCP/IP побудовано на клієнт-серверній архітектурі. Прикладом докладання побудованого на даній архітектурі, є чат реального часу. У даній курсовій роботі я буду створювати чат засобами Borland Delphi. Для цієї мети мені необхідні компоненти TClientSocket і TServerSocket Вибрані компоненти при роботі з протоколом TCP/IP використовують інтерфейс сокетів. Але перш ніж перейти до розробки чату, розберемо, що ж таке сокети.

Сокети - це інтерфейс прикладного програмування для мережевих додатків TCP/IP. Інтерфейс сокетів був створений у вісімдесятих роках для операційної системи UNIX. Пізніше інтерфейс сокетів був перенесений в Microsoft Windows. Сокети досі використовуються в додатках для мереж TCP/IP. У перекладі з англійської "sockets" - Гнізда, тобто мережеві додатки використовують сокети, як віртуальні роз'єми для обміну даними між собою. Сокети бувають трьох видів: клієнтські, слухаючі і серверні. Клієнтські сокети встановлюють зв'язок з сервером і обмінюються з ним даними. Клієнтський сокет включений в компонент TClientSocket. Слухає сокет приймає запит на з'єднання від клієнтського сокета, і з'єднує сервер з клієнтом. Слухає сокет міститься в компоненті TServerSocket. Серверний сокет обмінюється даними з клієнтом за допомогою вже встановленого (Слухаючим сокетом) з'єднанню. Для того щоб клієнт міг встановити з'єднання з сервером, йому необхідно вказати його адресу (IP) і номер порту, через який буде відбуватися обмін даними.


Глава I . Історія виникнення чату

Питання спілкування цікавили людей завжди. Для того, щоб можна було обмінюватися інформацією не тільки при особистій зустрічі, але і на величезних відстанях, люди винаходили все нові і нові технічні засоби, організовували поштові системи, простягали кабелі через континенти і океани, запускали супутники зв'язку. З розвитком інформаційних технологій стали можливим ще більш глобальні комунікації. Історичним В«ДокомпьютернуюВ» попередником чатів, безсумнівно, був телефон. Ні пошта, ні телеграф не дозволяли спілкуватися в реальному часі і не були доступні в домашній обстановці. Винахід і поширення телефону по планеті викликало справжню революцію в засобах і способах спілкування. Можливість поговорити зі співрозмовником на іншій стороні Землі здавалася справжнім дивом.

У другій половині XX століття почали бурхливо розвиватися комп'ютери. Однак довгий час вони були більшими і занадто дорогими, що перешкоджало тому, щоб витрачати дорогоцінний машинний час на забави з обміном повідомленнями замість розрахунків атомних бомб. До того ж, до кінця 60-х років вони не були пов'язані один з одним. Предок Інтернету, мережа ARPANET, в 1969 році нараховувала лише чотири пов'язаних один з іншому наукових комп'ютера. Трохи пізніше, в 1971 році, була придумана електронна пошта, яка стала надзвичайно популярна зважаючи своєї зручності. Поступово з'явилися нові служби повідомлень, такі, як списки поштової розсилки, групи новин і дошки оголошень. Однак у той час мережа ARPANET ще не могла легко взаємодіяти з іншими мережами, побудованими на інших технічних стандартах, що ускладнювало її поширення. Але тим не менш, ця проблема незабаром була вирішена після переходу мереж на протокол обміну даними TCP/IP, який успішно застосовується до цих пір. Саме в 1983 році термін В«ІнтернетВ» закріпився за мережею ARPANET.

Програми для обміну текстовими рядками, незважаючи на простоту самої ідеї, з'явилися не одразу. Приблизно в 1974 році для мейнфрейми PLATO був розроблена програма Talkomatic, потенційно дозволяла спілкуватися між тисячею терміналів системи. У 1980-x з'явилася система Freelancing 'Round table. Однак по-справжньому популярним став розроблений в 1988 році протокол, названий Internet Relay Chat (IRC), що приблизно можна перекласти як ретрансльованих інтернет-розмова. Десь у цей же час з'явилося і поширилося саме поняття В«чатВ». Спілкування в IRC швидко стало популярним через простоту процесу та дружності середовища. У 1991 році під час операції В«Буря в пустеліВ» була організована IRC-трансляція новин - повідомлення зі всього світу збиралися в одному місці і в режимі реального часу передавалися в IRC. Є відомості, що подібним чином IRC використовувався і під час путчу в СРСР, коли користувачі з Москви моментально повідомляли всьому світові про те, що відбувається на вулицях. Для клієнтів IRC, написано безліч ботів, наприклад, Eggdrop, що автоматизують багато рутинних операцій. Найвідомішим з клієнтів IRC став mIRC; завдяки простій та ефективній системі команд для нього було написано безліч скриптів, які також дозволяють виконувати широкий спектр дій. Боти і mIRC-боти використовуються для різних ігор в каналах - В«МафіяВ», «³кторинаВ», та інших. Розробники IRC настільки добре продумали його архітектуру, що її з тих пір практично не було потрібно змінювати. Звичайно, у нього є недоліки: короткі повідомлення, проблема з кодуваннями, неможливість подивитися історію повідомлень при підключенні. Однак він був і залишається популярним засобом для чату, хоча й значною мірою потіснений зі своїх позицій. Зокрема, в 1998 році був придуманий схожого призначення протокол Jabber - навіть його назву (англ. jabber балаканина, базікання; тарабарщина) надсилало до слова chat. Jabber містив у собі багато технічні нововведення і поступово набув широкого поширення, а також став основою багатьох сервісів. Були й інші протоколи, менш відомі, наприклад, SIP.

Види чатів

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

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

IRC, спеціалізований протокол для чатів.

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

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

По застосуванню чати поділяються на:

all2all - групова комунікація (наприклад, IRC, Jabber, Yahoo! Chat, AVACS Live Chat);

p2p - персональні комунікації (наприклад, ICQ, Jabber, Skype, Yahoo! Messenger, AOL Instant Messenger, Hamachi) - Особисте спілкування.


Глава II . Створення багатокористувацького чату ( Multy - user on - line )

Multy-user-один сервер і безліч клієнтів. Сервер при цьому виконує обробку вхідних повідомлень, пересилає їх по потрібних каналах, реєструє ...


Страница 1 из 4Следующая страница

Друкувати реферат
Замовити реферат
Товары
Наверх Зворотнiй зв'язок