Zalety protokołów

click fraud protection
...

Protokoły łączą ze sobą różne obiekty w celu komunikacji lub przesyłania plików.

Protokół opisuje zestaw reguł lub procedur, których musi przestrzegać dane zadanie. Identyfikuje konwencje, które działają na obiekcie, takie jak sposób nawiązywania połączeń w celu komunikacji lub przesyłania plików lub łączności. Jednak milczy o tym, jak wykonywać operacje, stwierdzając tylko, jakie one są. Oto trzy protokoły: transfer, e-mail i rozwój programu.

Protokoły transferu

...

Protokoły przesyłania umożliwiają przesyłanie plików i danych w sieciach.

Protokoły przesyłania przenoszą pliki i dane z jednego miejsca do drugiego. Do operacji wymagane są dwa komputery: jeden jest serwerem przesyłającym, a drugi klientem odbierającym. Kilka protokołów przesyłania plików obejmuje:

Wideo dnia

FTP (protokół przesyłania plików) umożliwia przesyłanie plików. Nawiązuje połączenie ze zdalnym klientem i przesyła pliki do czasu zakończenia, a następnie rozłącza się. Połączenie może być w sieci wewnętrznej lub przez Internet. Opracowany w 1971 r. protokół ten służył jako jeden z celów rozwoju Internetu.

Xmodem jest alternatywą dla protokołu FTP. Był popularny w usługach tablic ogłoszeniowych pod koniec lat 70. ze względu na swoją prostotę i łatwość użytkowania.

Kermit to binarny protokół przesyłania plików zerowych i jedynek, zaprojektowany na początku lat osiemdziesiątych. Aby nastąpił transfer, przed przesłaniem następuje konwersja pliku do formatu binarnego, a następnie konwersja z powrotem. Umożliwiło to przesyłanie plików przez różne systemy.

Zaletą tych protokołów przesyłania plików jest to, że udostępniają one informacje między różnymi systemami komputerowymi i różnymi formatami.

Protokoły e-mail

...

Protokoły poczty e-mail umożliwiają przekazywanie informacji osobistych do innych osób.

Protokół IMAP (Internet Message Access Protocol) umożliwia klientowi poczty e-mail dostęp do wiadomości e-mail na zdalnym serwerze poczty e-mail.

IMAP obsługuje dwa tryby działania: online i offline. W trybie online klienci poczty korzystający z protokołu IMAP pozostawiają wiadomości e-mail na serwerze do momentu ich celowego usunięcia przez użytkownika. W trybie offline wiadomość e-mail jest pobierana, a następnie usuwana. Ta cecha operacji IMAP umożliwia wielu klientom zarządzanie tą samą skrzynką pocztową. W rezultacie poczta pozostaje na serwerze automatycznie, dopóki nie zostanie usunięta.

POP (Post Office Protocol) to alternatywny protokół poczty e-mail, który obsługuje proste pobieranie i usuwanie w celu uzyskania dostępu do zdalnych skrzynek pocztowych. Większość klientów POP ma opcję pozostawienia wiadomości e-mail na serwerze po pobraniu. Jednak klienci poczty e-mail zazwyczaj stosują tę procedurę. Łączą się z serwerem, pobierają swoje wiadomości, przechowują je na lokalnym komputerze użytkownika, a następnie usuwają je z serwera i rozłączają się. W rezultacie poczta jest automatycznie usuwana, chyba że zostanie zachowana.

Zaletą obu tych protokołów jest ulepszone zarządzanie pocztą e-mail.

Protokoły dla programistów

...

Oprogramowanie korzystające z protokołów działa szybciej i jest bardziej elastyczne.

Twórcy oprogramowania wykorzystują w swojej pracy protokoły. Protokoły baz danych oparte na platformie, takie jak JDBC (Java DataBase Connectivity) lub ADO (aktywne obiekty bazy danych x), mają przewagę wydajności. Ponadto elastyczność i ponowne wykorzystanie to dwie główne zalety korzystania z neutralnego protokołu platformy, takiego jak SOAP (Simple Object) Access Protocol). Jest to specyfikacja protokołu, która ułatwia wymianę uporządkowanych informacji w sieci usługi.

Korzystając z protokołów, architekci oprogramowania i programiści mogą określić koszt alternatywny projekt, czyli czy rozwój będzie szybszy w porównaniu z tym, czy program będzie szybciej. Te alternatywy dotyczące wydajności i elastyczności wpływają na decyzję o kodowaniu, co wpływa na sposób działania programu.

Zaletą korzystania z tych protokołów jest to, że poprawiają one wydajność programów i zapewniają elastyczność w projektowaniu programów.