Протоколи з'єднують різні об'єкти разом для зв'язку або передачі файлів.
Протокол описує набір правил або процедур, яким має дотримуватися дане завдання. Він визначає конвенції, які працюють з об’єктом, наприклад, як встановити з’єднання для зв’язку, передачі файлів або підключення. Проте про те, як виконувати операції, мовчить, лише вказуючи, що це таке. Ось три протоколи: передача, електронна пошта та розробка програми.
Протоколи передачі
Протоколи передачі дозволяють переміщати файли та дані між мережами.
Протоколи передачі переміщують файли та дані з одного місця в інше. Для роботи потрібні два комп’ютери: один є сервером передачі, а другий клієнтом-приймачем. Деякі протоколи передачі файлів включають наступне:
Відео дня
FTP (протокол передачі файлів) дозволяє передавати файли. Він встановлює з’єднання з віддаленим клієнтом і передає файли до завершення, а потім роз’єднує. Підключення може бути у внутрішній мережі або через Інтернет. Розроблений в 1971 році, цей протокол служив однією з цілей розвитку Інтернету.
Xmodem є альтернативою протоколу FTP. Він був популярний серед послуг дошки оголошень наприкінці 1970-х років через свою простоту та зручність використання.
Kermit — це двійковий (0 і 1) протокол передачі текстових файлів, розроблений на початку 1980-х років. Щоб відбулася передача, перед передачею відбувається перетворення файлу в двійковий формат, а потім знову перетворюється. Це дозволило передавати файли через різні системи.
Перевага цих протоколів передачі файлів полягає в тому, що вони обмінюються інформацією між різними комп’ютерними системами та різними форматами.
Протоколи електронної пошти
Протоколи електронної пошти дозволяють передавати особисту інформацію іншим особам.
Протокол доступу до повідомлень в Інтернеті (IMAP) дозволяє клієнту електронної пошти отримувати доступ до повідомлень електронної пошти на віддаленому сервері електронної пошти.
IMAP підтримує два режими роботи: онлайн та офлайн. У онлайн-режимі клієнти електронної пошти, які використовують IMAP, залишають повідомлення електронної пошти на сервері, поки користувач навмисно не видалить їх. У автономному режимі електронна пошта завантажується, а потім видаляється. Ця характеристика операції IMAP дозволяє кільком клієнтам керувати однією поштовою скринькою. У підсумку пошта автоматично залишається на сервері, поки її не буде видалено.
POP (Post Office Protocol) — це альтернативний протокол електронної пошти, який підтримує просте завантаження та видалення для доступу до віддалених поштових скриньок. Більшість клієнтів POP мають можливість залишити електронну пошту на сервері після завантаження. Однак клієнти електронної пошти зазвичай дотримуються цієї процедури. Вони підключаються до сервера, отримують свої повідомлення, зберігають їх на локальному ПК користувача, а потім видаляють їх із сервера та відключаються. Підсумок полягає в тому, що лист автоматично видаляється, якщо його не зберігати.
Перевагою обох цих протоколів є покращене керування електронною поштою.
Протоколи розробника програмного забезпечення
Програмне забезпечення, яке використовує протоколи, може працювати швидше і є більш гнучким.
Розробники програмного забезпечення використовують у своїй роботі протоколи. Протоколи бази даних на основі платформи, такі як JDBC (Java DataBase Connectivity) або ADO (активні об’єкти бази даних x), мають перевагу в продуктивності. Крім того, гнучкість і повторне використання є двома основними перевагами використання нейтрального протоколу платформи, такого як SOAP (Simple Object Протокол доступу). Це специфікація протоколу, яка полегшує обмін структурованою інформацією в Інтернеті послуги.
Використовуючи протоколи, архітектори програмного забезпечення та розробники програм можуть визначити альтернативну вартість проекту, тобто чи буде розробка швидшою, а не чи буде програма швидше. Ці альтернативи продуктивності та гнучкості впливають на рішення щодо кодування, що впливає на спосіб виконання програми.
Перевага використання цих протоколів полягає в тому, що вони покращують продуктивність програм і забезпечують гнучкість у розробці програм.