![...](/f/afffc60076306ef3cc4bf9595b53b698.jpg)
A protokollok különböző objektumokat kapcsolnak össze kommunikáció vagy fájlátvitel céljából.
A protokoll szabályok vagy eljárások halmazát írja le, amelyeket egy adott feladatnak követnie kell. Azonosítja az objektumokon működő konvenciókat, például azt, hogyan lehet kapcsolatokat létrehozni kommunikációhoz vagy fájlátvitelhez vagy kapcsolódáshoz. A műveletek végrehajtásáról azonban hallgat, csak annyit közöl, hogy mik azok. Íme három protokoll: átvitel, e-mail és programfejlesztés.
Átviteli protokollok
![...](/f/9ac7379f42c37c6144de22afb7d22924.jpg)
Az átviteli protokollok lehetővé teszik a fájlok és adatok hálózatok közötti mozgását.
Az átviteli protokollok a fájlokat és az adatokat egyik helyről a másikra helyezik át. A művelethez két számítógépre van szükség: az egyik egy átadó szerver, a másik pedig egy fogadó kliens. Számos fájlátviteli protokoll a következőket tartalmazza:
A nap videója
Az FTP (fájlátviteli protokoll) lehetővé teszi a fájlok átvitelét. Kapcsolatot létesít egy távoli klienssel, és a befejezésig továbbítja a fájlokat, majd megszakítja a kapcsolatot. A kapcsolat történhet belső hálózaton vagy az interneten keresztül. Ez az 1971-ben kifejlesztett protokoll az Internet fejlesztésének egyik célja volt.
Az Xmodem az FTP protokoll alternatívája. Az 1970-es évek végén népszerű volt a hirdetőtábla-szolgáltatások körében, egyszerűsége és könnyű használhatósága miatt.
A Kermit egy bináris (0-k és 1-esek) és szöveges fájlátviteli protokoll, amelyet az 1980-as évek elején terveztek. Az átvitel megtörténtéhez a fájl átvitele előtt bináris formátumba konvertálódik, majd ezt követően visszakonvertálja. Ez lehetővé tette a fájlátvitelt különböző rendszereken.
Ezeknek a fájlátviteli protokolloknak az az előnye, hogy információkat osztanak meg különböző számítógépes rendszerek és különböző formátumok között.
E-mail protokollok
![...](/f/2ac7b41163ebb178080fac82e44904a4.jpg)
Az e-mail protokollok lehetővé teszik a személyes adatok más személyekhez való eljutását.
Az Internet Message Access Protocol (IMAP) lehetővé teszi, hogy az e-mail kliens hozzáférjen a távoli levelezőkiszolgálón lévő e-mail üzenetekhez.
Az IMAP két működési módot támogat: online és offline. Online módban az IMAP-ot használó e-mail kliensek addig hagyják az e-mail üzeneteket a szerveren, amíg a felhasználó szándékosan törli azokat. Offline módban az e-mail letöltődik, majd törlődik. Az IMAP művelet ezen jellemzője lehetővé teszi, hogy több kliens kezelje ugyanazt a postafiókot. Ennek eredménye az, hogy a levél automatikusan a szerveren marad, amíg nem törlik.
A POP (Post Office Protocol) egy alternatív e-mail protokoll, amely támogatja az egyszerű letöltést és törlést a távoli postafiókok eléréséhez. A legtöbb POP-kliensnek lehetősége van arra, hogy a letöltés után a kiszolgálón hagyja az e-maileket. Az e-mail kliensek azonban általában ezt az eljárást követik. Csatlakoznak a szerverhez, lekérik üzeneteiket, eltárolják azokat a felhasználó helyi számítógépén, majd törlik a szerverről és megszakítják a kapcsolatot. Ennek eredményeként a levél automatikusan törlődik, ha nem tartják meg.
Mindkét protokoll előnye a továbbfejlesztett e-mail-kezelés.
Szoftverfejlesztői protokollok
![...](/f/86db2a1ed2ee84a70869dc4871432ba1.jpg)
A protokollokat használó szoftverek gyorsabban és rugalmasabbak.
A szoftverfejlesztők protokollokat használnak munkájuk során. A platform alapú adatbázis-protokollok, mint például a JDBC (Java DataBase Connectivity) vagy az ADO (aktív x adatbázis-objektumok), teljesítményelőnnyel rendelkeznek. Ezenkívül a rugalmasság és az újrafelhasználás két fő előnye egy semleges platform protokoll, például a SOAP (Simple Object) használatának. Access Protocol).Ez egy protokollspecifikáció, amely megkönnyíti a strukturált információk webes cseréjét szolgáltatások.
A protokollok használatával a szoftvertervezők és a programfejlesztők meghatározhatják az alternatív költséget projekt, vagyis hogy a fejlesztés gyorsabb lesz-e, mint a program gyorsabban. Ezek a teljesítmény kontra rugalmasság alternatívák befolyásolják a kódolási döntést, ami befolyásolja a program futásának módját.
E protokollok használatának előnye, hogy javítják a programok teljesítményét, és rugalmasságot biztosítanak a programtervezésben.