Митт?в? пов?домлення

Матер?ал з В?к?пед?? ? в?льно? енциклопед??.
Перейти до нав?гац?? Перейти до пошуку
Список контактів в інтернет-пейджері Pidgin 2.0
Список контакт?в в ?нтернет-пейджер? Pidgin 2.0

Митт??в? пов?до?млення або, повн?ше, систе?ма о?бм?ну митт??вими пов?до?мленнями ( англ. 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]

Прим?тки [ ред. | ред. код ]

Посилання [ ред. | ред. код ]