一个目标·两个要求·三个着眼点

Митт??в? пов?до?млення або, повн?ше, систе?ма о?бм?ну митт??вими пов?до?мленнями (англ. Instant messaging, скорочено IM) — телекомун?кац?йна служба для обм?ну текстовими пов?домленнями м?ж комп'ютерами або ?ншими пристроями користувач?в через комп'ютерн? мереж? (як правило через ?нтернет). Зазвичай ? в?д початку, це були невелик? текстов? пов?домлення. Але з розвитком у систему були додан? й ?нш? функц??, так? як передавання файл?в, зображень, звукових сигнал?в та пов?домлень, в?део, а також зд?йснення сп?льних д?й, таких як малювання або ?гри.
Для користування цим видом комун?кац?? необх?дна кл??нтська програма. Кл??нтську програму системи митт?вих пов?домлень часто називають ?нтернет-пейджером або месенджером.
В?дм?нн?сть митт?вих пов?домлень в?д, наприклад, електронно? пошти тут в тому, що обм?н пов?домленнями в?дбува?ться в реальному час?. При в?дправлен? пов?домлення електронною поштою пов?домлення збер?га?ться у поштов?й скриньц? на сервер?. Для того, щоб отримати пов?домлення, отримувач повинен сам перев?рити свою поштову скриньку ? забрати ?х. У ?нтернет-пейджерах зв'язок м?ж користувачами утриму?ться пост?йно ? в?дправлене пов?домлення одразу переда?ться користувачу.
Обм?н пов?домленнями може бути або м?ж двома, або м?ж дек?лькома сп?врозмовниками (конференц?я, чат).
Система митт?вих пов?домлень працю? за деяким протоколом. Протоколи бувають серверн? або безсерверн?. Найпоширен?шими ? серверн? протоколи, коли месенджери не працюють самост?йно, а п?дключаються до центрального комп'ютера мереж? обм?ну пов?домленнями, який називають сервером. Тому месенджери й називають кл??нтами (кл??нтськими програмами).
У безсерверних протоколах (FChat, NASSI, UChat) пов?домлення передаються безпосередньо в?д одного сп?врозмовника до ?ншого.
Найпопулярн?шими месенджерами 2019 року були WhatsApp, Facebook Messenger, WeChat ? QQ Mobile. [1][2]
Найпопулярн?шими месенджерами в Укра?н? у 2020 року були Viber, яким користувалися 99 % користувач?в смартфон?в у в?ц? в?д 13 до 55 рок?в ? Facebook Messenger, WhatsApp та Skype поступово втрачають користувач?в, ними користустуються менше половини користувач?в, в той же час популярн?сть Telegram росте.[3]
Кожна система митт?вого обм?ну пов?домленнями повинна мати так? складов?:
- Система ?дентиф?кац?? (адресац??) кл??нт?в.
- Система обл?ку стану кл??нт?в (хто ? п?дключений, а хто н?)
- Система доставки пов?домлень (зазвичай переда? пов?домлення через комп'ютерну мережу, але може наприклад безпосередньо до ?ншого користувача на тому самому комп'ютер?)
У безсерверних протокол?в виникають проблеми ?дентиф?кац?? сп?врозмовника. Для точно? ?дентиф?кац?? кл??нта вони можуть використовувати лише ф?зичну мережеву адресу (IP). Це створю? складн?сть, тому що на одному комп'ютер? можуть знаходитися дек?лька користувач?в. Для вир?шення ц??? проблеми ? були створен? серверн? протоколи. У серверних протоколах вид?ля?ться сервер, який веде обл?к користувач?в. На сервер? потр?бно заре?струватися використовуючи ?дентиф?катор та пароль (необов'язково). Пот?м ?дентиф?кац?я проходить через сервер. ?дентиф?катори користувач?в — це зазвичай номер (ICQ) або спец?альне ?м'я користувача (лог?н). У таких протоколах, як, наприклад, XMPP (Jabber) лог?н так само як ? у електронних адресах м?стить домен ? ма? вигляд ?м'я_користувача@домен
Б?льш?сть IM-кл??нт?в дозволя? користувачам бачити, чи п?дключен? до мереж? ?хн? сп?врозмовники в цей момент. Стан користувач?в у месенджерах назива?ться статусом.
?сну? три основних статуси, що в?дображають присутн?сть/в?дсутн?сть користувача у мереж?:
- В мереж? / Онлайн (англ. Online) — користувач п?д'?днаний до мереж? ? готовий до сп?лкування.
- Не в мереж? / Офлайн (англ. Offline) — користувач поза мережею.
- Невидимий (англ. Invisible) — користувач знаходиться в мереж?, але цей спец?альний статус не дозволя? бачити його вс?м ?ншим (або лише деяким) користувачам. Натом?сть вони бачать статус користувача як: ?не в мереж??.
Б?льш?сть протокол?в дозволя? використовувати безл?ч статус?в ? вони можуть м?стити заданий користувачем текст (наприклад ?Зайнятий, пишу дипломну? або ?Вийшов в магазин?) ? додаткове зображення-?конку. Зазвичай використовуються так? статуси:
- В?д?йшов (англ. Away). Традиц?йно вмика?ться коли користувач деякий час не користу?ться комп'ютером. Може бути встановлений самим користувачем коли в?н в?дходить в?д комп'ютера або вмикатися автоматично самою програмою-кл??нтом завдяки ре?страц?? часу безд?яльност? користувача.
- Недоступний (англ. N/A — Non-Available). Традиц?йно вмика?ться коли користувач довгий час не користу?ться комп'ютером. Може вмикатися автоматично самою програмою-кл??нтом завдяки ре?страц?? часу безд?яльност? користувача.
- Зайнятий (англ. Busy).
- Не турбувати (англ. DND — Do Not Disturb).
- Готовий побалакати (англ. Free for Chat).
- Вдома (англ. At home).
- На робот? (англ. At work).
- ?м (англ. Eating).
- Злий (англ. Evil)
Користувач може створювати власний список контакт?в. Контакти можуть бути згрупован? у групи з назвою. Б?льш?сть протокол?в дозволяють збер?гати список контакт?в на сервер?, що створю? певн? зручност?:
- Користувач може отримати його, знаходячись на ?ншому комп'ютер?.
- Користувач може задавати власн? правила для контакт?в. Наприклад список заблокованих (заборонених) контакт?в в?д яких в?н не бажа? отримувати пов?домлення (?чорний список?). Або список контакт?в для яких його статус завжди видимий.
- Користувач може збер?гати власн? прим?тки для контакт?в
Пов?домлення можуть бути збережен? у так званому журнал? (?стор??) пов?домлень. Цей журнал може бути переглянутий. Деяк? протоколи (GTalk/XMPP) дозволяють, так само як ? контакти, збер?гати журнал на сервер?.
Майже вс? поширен? протоколи (окр?м IRC) дозволяють користувачам задавати власну ?нформац?ю про себе у спец?альних анкетах. Деяк? протоколи (XMPP) використовують для цього стандарт так звано? в?зитно? картки VCard. Зазвичай анкети м?стять так? поля як:
- Н?к (н?кнейм, псевдон?м)
- Справжн? ?м'я
- Фото користувача або зображення (аватар)
- Адреса
- Дата народження та в?к
- ?нтереси
- Про себе
- Контактна ?нформац?я (електронна пошта, номери телефон?в та ?нше)
Сам? IM-кл??нти можуть використовувати одну або к?лька служб. Останн?м часом програми митт?вого обм?ну пов?домленнями стають найпопулярн?шим засобом сп?лкування.
За Полом Береном[4] комун?кац?йн? мереж? умовно под?ляють на:
- централ?зован?;
- децентрал?зован?;
- розпод?лен?.
Цей розпод?л також застосовують при характеристиц? систем обм?ну митт?вими пов?домленнями. Системи та протоколи, в яких сервери контролю? ?дина особа чи орган?зац?я, в?дпов?дно називають централ?зованими системами обм?ну пов?домленнями. Системи, в яких р?зн? особи чи орган?зац?? можуть контролювати сервери, як? комун?кують м?ж собою завдяки в?домому протоколу — децентрал?зованими, як XMPP та Matrix. А системи, в яких нема? сервер?в ? вс? функц?? виконують кл??нти — розпод?леними, наприклад, Briar, Tox, Джам? тощо.
Основними службами для обм?ну митт?вими пов?домленнями ?:
Вказан? служби не працюють[5]
- ↑ Месенджери в Укра?н?: основн? гравц?, проблеми та перспективи [Арх?вовано 11 серпня 2020 у Wayback Machine.] 2019
- ↑ Додатком WhatsApp щодня користу?ться м?льярд чолов?к [Арх?вовано 20 жовтня 2020 у Wayback Machine.] 2017
- ↑ nMind: Самый популярный мессенджер в Украине — Viber (им пользуются 99 % опрошенных в возрасте 25-34 лет), далее идут Facebook Messenger, Telegram, WhatsApp и Skype [Арх?вовано 16 травня 2021 у Wayback Machine.], ?ТС, 24.07.2020
- ↑ P. Baran On Distributed Communications Networks // IRE transactions on communications systems — IEEE, 1964. — Vol. 12, Iss. 1. — P. 1–9. — ISSN 0096-2244; 2162-2132 — doi:10.1109/TCOM.1964.1088883
- ↑ Станом на 2025 р?к
- ТОП-5 найбезпечн?ших месенджер?в та як захистити сво? дан? в мереж? (поясню? к?берпол?ц?я) // 1+1. — 20.06.2023.
- Рейтинг найбезпечн?ших месенджер?в. Telegram на 5 м?сц? // AIN.UA. — 11.05.2023.
![]() |
Це незавершена стаття про ?нтернет. Ви можете допомогти про?кту, виправивши або дописавши ??. |