Протоколите свързват различни обекти заедно за комуникация или прехвърляне на файлове.
Протоколът описва набор от правила или процедури, които дадена задача трябва да следва. Той идентифицира конвенциите, които работят върху обект, като например как да се правят връзки за комуникация или прехвърляне на файлове, или свързаност. Той обаче мълчи как се извършват операциите, като се посочва само какви са те. Ето три протокола: трансфер, електронна поща и разработка на програма.
Протоколи за прехвърляне
Протоколите за прехвърляне позволяват на файлове и данни да се движат през мрежи.
Протоколите за трансфер преместват файлове и данни от едно място на друго. Необходими са два компютъра в операцията: единият е прехвърлящ сървър, а другият е клиент-получател. Няколко протокола за прехвърляне на файлове включват следното:
Видео на деня
FTP (протокол за прехвърляне на файлове) позволява прехвърлянето на файлове. Той установява връзка с отдалечен клиент и прехвърля файловете, докато приключи, след което прекъсва връзката. Връзката може да бъде във вътрешна мрежа или през интернет. Разработен през 1971 г., този протокол служи като една от целите за развитието на Интернет.
Xmodem е алтернатива на FTP протокола. Той беше популярен сред услугите на таблото за обяви в края на 70-те години на миналия век поради своята простота и лекота на използване.
Kermit е двоичен (0 и 1) и протокол за прехвърляне на текстови файлове, проектиран в началото на 80-те години. За да се осъществи прехвърлянето, се извършва преобразуване на файл в двоичен формат преди предаване и след това се преобразува обратно след това. Това позволява прехвърляне на файлове през различни системи.
Предимството на тези протоколи за прехвърляне на файлове е, че те споделят информация между различни компютърни системи и различни формати.
Протоколи за електронна поща
Протоколите за електронна поща позволяват личната информация да отиде до други лица.
Протоколът за достъп до интернет съобщения (IMAP) позволява на клиент за електронна поща да има достъп до имейл съобщения на отдалечен сървър за електронна поща.
IMAP поддържа два режима на работа: онлайн и офлайн. В онлайн режим клиентите за електронна поща, използващи IMAP, оставят имейл съобщенията на сървъра, докато потребителят нарочно ги изтрие. В офлайн режим имейлът се изтегля и след това се изтрива. Тази характеристика на IMAP операцията позволява на множество клиенти да управляват една и съща пощенска кутия. Резултатът е, че пощата остава на сървъра автоматично, докато не бъде изтрита.
POP (Post Office Protocol) е алтернативен протокол за електронна поща, който поддържа лесно изтегляне и изтриване за достъп до отдалечени пощенски кутии. Повечето POP клиенти имат опция да оставят имейл на сървъра след изтегляне. Клиентите за електронна поща обаче обикновено следват тази процедура. Те се свързват със сървъра, извличат своите съобщения, съхраняват ги на локалния компютър на потребителя и след това ги изтриват от сървъра и прекъсват връзката. Резултатът е, че пощата се изтрива автоматично, освен ако не се запази.
Предимството и на двата протокола е подобреното управление на електронната поща.
Протоколи за разработчици на софтуер
Софтуерът, който използва протоколи, може да работи по-бързо и е по-гъвкав.
Разработчиците на софтуер използват протоколи в своята работа. Базираните на платформа протоколи за бази данни като JDBC (Java DataBase Connectivity) или ADO (активни x обекти на база данни) имат предимство в производителността. Също така, гъвкавостта и повторното използване са две основни предимства на използването на протокол за неутрална платформа като SOAP (Simple Object Протокол за достъп). Това е спецификация на протокола, която улеснява обмена на структурирана информация в мрежата услуги.
Използвайки протоколи, софтуерните архитекти и разработчиците на програми могат да определят алтернативната цена на проект, тоест дали разработката ще бъде по-бърза спрямо това дали програмата ще бъде по-бързо. Тези алтернативи на производителност спрямо гъвкавост влияят на решението за кодиране, което влияе върху начина, по който програмата ще работи.
Предимството на използването на тези протоколи е, че подобряват производителността на програмите и осигуряват гъвкавост в програмния дизайн.