Чати як засобу спілкування в інтернеті
Чат - засіб обміну повідомленнями з комп'ютерної мережі в режимі реального часу, а також програмне забезпечення, що дозволяє організовувати таке спілкування. Характерною особливістю є комунікація саме в реальному часі або близька до цього, що відрізняє чат від форумів та інших «повільних» коштів.
Під словом чат зазвичай розуміється групове спілкування, хоча до них можна віднести і обмін текстом «один на один» за допомогою програм миттєвого обміну повідомленнями, наприклад, XMPP, ICQ або навіть SMS.
- колосальна економія часу, сил і грошей за участю в форумі;
- можливість брати участь одночасно в декількох форумах;
- відсутність фізичного контакту з опонентами виключає можливість застосування фізичної сили в спірних ситуаціях для досягнення необхідних результатів;
період проведення форуму не має жорстких часових рамок;
- необхідна наявність комп'ютера, виходу в Інтернет, електронної поштової скриньки, реєстрації на форумі, а також елементарних знань з використання програмного забезпеченням ПЕОМ;
- часта відсутність візуального представлення про співрозмовників, оскільки вони мають небажання виставляти свої фото на загальний огляд.
Існує кілька різновидів програмної реалізації чатів:
HTTP або веб-чати. Такий чат виглядає як звичайна веб-сторінка, де можна прочитати останні кілька десятків фраз, написані учасниками чату і модераторами. Сторінка чату автоматично оновлюється із заданою періодичністю.
Чати, що використовують технологію Adobe Flash. Замість періодичної перезавантаження сторінки, між клієнтом і сервером відкривається сокет, що дозволяє моментально відправляти або отримувати повідомлення, витрачаючи менше трафіку.
IRC, спеціалізований протокол для чатів.
Програми-чати для спілкування в локальних мережах (наприклад, Vypress Chat, Intranet Chat, Pichat). Часто є можливість передачі файлів.
Чати, реалізовані поверх сторонніх протоколів (наприклад чат, який використовує ICQ).
Чати, що працюють за схемою клієнт-сервер, це дозволяє використовувати їх в мережах зі складною конфігурацією, а також управлятиме клієнтськими додатками (наприклад, Mychat, Jabber).
Говорячи про мережевому спілкуванні, неможливо не сказати про веб-чатах, широко поширилися в 90-і роки XX століття і залишаються досить популярними досі. Досить часто під власне чатом на увазі саме веб-чат, що, звичайно, не зовсім вірно. Веб-чати базувалися на технологіях всесвітньої павутини, HTTP і HTML. Спочатку вони представляли собою сторінку з розмовою і містить форму, за допомогою якої введений текст надсилається на сервер. Сервер додавав нові повідомлення в текстову область, видаляв старі і оновлював файл. Важливо зауважити, що такий чат здійснювався з помітною затримкою в десятки секунд, через те, що веб-засоби не дозволяли сервера повідомити клієнту про зміни - клієнт міг тільки запитувати дані сам з певною періодичністю. Через це за веб-чатами закріпилася репутація «гальмівних», хоча пізніше стан справ і було виправлено із застосуванням технологій AJAX і Flash. Інші системи повідомлень не мали такого недоліку, оскільки розроблялися без подібних технічних обмежень.
17. Internet (інтернет) як світова глобальна комп'ютерна мережа. Характеристика стандартного протоколу TCP / IP.
Інтернет - всесвітня система об'єднаних комп'ютерних мереж, побудована на використанні протоколу IP і маршрутизації пакетів даних. Інтернет утворює глобальний інформаційний простір, служить фізичною основою для Всесвітньої павутини (World Wide Web, WWW) і безлічі інших систем (протоколів) передачі даних. Часто згадується як Всесвітня мережа і Глобальна мережа. В даний час під словом «Інтернет» найчастіше мається на увазі Всесвітня павутина і доступна в ній інформація, а не фізична мережа.
Інтернет складається з багатьох тисяч корпоративних, наукових, урядових та домашніх комп'ютерних мереж. Об'єднання мереж різної архітектури і топології стало можливо завдяки протоколу IP (англ. Internet Protocol) і принципу маршрутизації пакетів даних.
Протокол IP був спеціально створений агностическим щодо фізичних каналів зв'язку. Тобто будь-яка система (мережа) передачі цифрових даних, дротова або бездротова, для якої існує стандарт інкапсуляції в неї IP-пакетів, може передавати і трафік Інтернету. Агностицизм протоколу IP, зокрема, означає, що комп'ютер або маршрутизатор повинен знати тип мереж, до яких він безпосередньо приєднаний, і вміти працювати з цими мережами; але не зобов'язаний (і в більшості випадків не може) знати, які мережі знаходяться за маршрутизаторами.
Стеком протоколів TCP / IP називають набір мережевих протоколів, використовуваних в Інтернеті.У цьому стеці розрізняють кілька рівнів, і протоколи високого рівня завжди базуються на протоколах більш низьких рівнів.
У самому низу знаходяться фізичний рівень і канальний рівень. Приклад протоколу - Ethernet, що описує передачу даних по коаксіальному кабелю або кручений парі. Протоколи цих рівнів зазвичай реалізуються на рівні заліза, наприклад в мережевої карти комп'ютера. Вище йде мережевий рівень, де знаходиться протокол IP, що описує структуру мережі і доставку пакетів. Ще вище - транспортний рівень, де знаходиться протокол TCP, що використовується для передачі даних. Ці протоколи звичайно реалізуються на рівні Операційної Системи. На самому верху знаходиться безліч протоколів прикладного рівня, що виконують конкретні прикладні завдання. Зазвичай вони програмуються в окремих додатках.
IP - протокол, що лежить в основі Інтернету, його назва так і розшифровується: Internet Protocol.
TCP протокол базується на IP для доставки пакетів, але додає дві важливі речі:
встановлення з'єднання - це дозволяє йому, на відміну від IP, гарантувати доставку пакетів
порти - для обміну пакетами між додатками, а не просто вузлами
Протокол TCP призначений для обміну даними - це «надійний» протокол, тому що:
Забезпечує надійну доставку даних, так як передбачає встановлення логічного з'єднання;
Нумерує пакети і підтверджує їх прийом квитанцією, а в разі втрати організовує повторну передачу;
Ділить переданий потік байтів на частини - сегменти - і передає їх нижнього рівня, на приймальній стороні знову збирає їх у безперервний потік байтів.