Protocoalele conectează diferite obiecte împreună pentru comunicare sau transfer de fișiere.
Un protocol descrie un set de reguli sau proceduri pe care trebuie să le urmeze o anumită sarcină. Identifică convențiile care funcționează asupra unui obiect, cum ar fi modul de realizare a conexiunilor pentru comunicare sau transfer de fișiere sau conectivitate. Cu toate acestea, este tăcut despre modul de efectuare a operațiunilor, precizând doar care sunt acestea. Iată trei protocoale: transfer, e-mail și dezvoltare de programe.
Protocoale de transfer
Protocoalele de transfer permit mutarea fișierelor și datelor în rețele.
Protocoalele de transfer mută fișierele și datele dintr-o locație în alta. Sunt necesare două computere în operațiune: unul este un server de transfer și celălalt un client de primire. Mai multe protocoale de transfer de fișiere includ următoarele:
Videoclipul zilei
FTP (File Transfer Protocol) permite transferul de fișiere. Stabilește o conexiune la un client la distanță și transferă fișierele până la finalizare, apoi se deconectează. Conexiunea poate fi într-o rețea internă sau prin Internet. Dezvoltat în 1971, acest protocol a servit ca unul dintre obiectivele dezvoltării Internetului.
Xmodem este o alternativă la protocolul FTP. A fost popular în rândul serviciilor de buletin la sfârșitul anilor 1970 datorită simplității și ușurinței sale de utilizare.
Kermit este un protocol de transfer de fișiere binar (0 și 1) și text conceput la începutul anilor 1980. Pentru ca transferul să aibă loc, o conversie a fișierului are loc în format binar înainte de transmitere și apoi convertit înapoi. Acest lucru a permis transferurile de fișiere pe sisteme diferite.
Avantajul acestor protocoale de transfer de fișiere este că partajează informații între diferite sisteme informatice și diferite formate.
Protocoale de e-mail
Protocoalele de e-mail permit informațiilor personale să ajungă la alte persoane.
Internet Message Access Protocol (IMAP) permite unui client de e-mail să acceseze mesajele de e-mail pe un server de e-mail la distanță.
IMAP acceptă două moduri de operare: online și offline. În modul online, clienții de e-mail care utilizează IMAP lasă mesajele de e-mail pe server până când utilizatorul le șterge intenționat. În modul offline, e-mailul este descărcat și apoi șters. Această caracteristică a operațiunii IMAP permite mai multor clienți să gestioneze aceeași cutie poștală. Rezultatul este că e-mailul rămâne automat pe server până când este șters.
POP (Post Office Protocol) este un protocol alternativ de e-mail care acceptă descărcarea și ștergerea simplă pentru acces la cutiile poștale de la distanță. Majoritatea clienților POP au opțiunea de a lăsa e-mail-ul pe server după descărcare. Cu toate acestea, clienții de e-mail urmează de obicei această procedură. Se conectează la server, își preiau mesajele, le stochează pe computerul local al utilizatorului și apoi le șterg de pe server și se deconectează. Rezultatul este că e-mailul este șters automat, dacă nu este păstrat.
Avantajul ambelor protocoale este gestionarea îmbunătățită a e-mailului.
Protocoale pentru dezvoltatori de software
Software-ul care utilizează protocoale poate funcționa mai rapid și este mai flexibil.
Dezvoltatorii de software folosesc protocoale în munca lor. Protocoalele de baze de date bazate pe platformă, cum ar fi JDBC (Java DataBase Connectivity) sau ADO (active x database objects) au un avantaj de performanță. De asemenea, flexibilitatea și reutilizarea sunt două avantaje principale ale utilizării unui protocol de platformă neutră, cum ar fi SOAP (Simple Object Protocol de acces). Aceasta este o specificație de protocol care facilitează schimbul de informații structurate în web Servicii.
Prin utilizarea protocoalelor, arhitecții software și dezvoltatorii de programe pot determina costul de oportunitate al proiect, adică dacă dezvoltarea va fi mai rapidă față de dacă programul va fi Mai repede. Aceste alternative de performanță versus flexibilitate afectează decizia de codare, ceea ce are un impact asupra modului în care programul va rula.
Avantajul utilizării acestor protocoale este că îmbunătățesc performanța programelor și oferă flexibilitate în proiectarea programelor.