luka
U računalnom svijetu pojam "port" ima tri različita značenja. Može se odnositi na 1) a hardver luka, 2) godina Internet broj porta ili 3) postupak prenošenja softverskog programa s jednog platforma drugom.
1. Hardverski priključak
Hardverski priključak fizička je veza na a računalo ili drugi elektronički uređaj. Uobičajene luke na modernim stolna računala uključiti USB, Munja, Etherneti DisplayPort. Prethodne generacije računala koristile su različite priključke, poput serijski portovi, paralelni portovii VGA luke. Mobilni uređaji često imaju samo jedan priključak. Na primjer, iPhone ili iPad mogu imati jedan munja konektor. Android uređaji često imaju USB-C luka.
Svrha hardverskog priključka je osigurati povezanost i / ili električnu snagu uređaja. Na primjer, USB priključci na računalu mogu se koristiti za povezivanje klavijature, miševi, pisači ili drugo periferija. USB-C priključak na a smartphone može se koristiti za punjenje uređaja i sinkronizaciju s a PC.
NAPOMENA: Hardverski priključak također se može nazvati sučelje, utičnica ili konektor.
2. Broj internetske luke
Svi podaci koji se prenose putem interneta šalju se i primaju pomoću određenog skupa naredbi, također poznatog kao protokol. Svakom protokolu dodjeljuje se određeni broj porta. Na primjer, svi podaci web mjesta preneseni HTTP koristi priključak 80. Podaci poslani HTTPS koristi priključak 443. Ostale uobičajene luke uključuju:
- Luka 20 - FTP (protokol za prijenos datoteka)
- Luka 22 - SSH i SFTP
- Luka 25 - SMTP (odlazna e-pošta)
- Port 465 - SMTP preko SSL-a
- Luka 143 - IMAP (dolazna e-pošta)
- Port 993 - IMAP preko SSL-a
Brojevi luka su slični bežični kanali na taj način što sprečavaju sukobe između različitih protokola. Oni također pružaju jednostavan način za provedbu mjera mrežne sigurnosti, budući da je moguće dopustiti ili blokirati određene protokole.
3. Prijenos softvera
"Port" se također može koristiti kao glagol. Prijenos softver znači uzeti primjena napisan za jednu platformu i natjerajući ga da radi na drugoj. Na primjer, a Windows program se može prenijeti na macOS. An iOS aplikacija se može prenijeti na android.
Da bi se program prenosio s jedne platforme na drugu, mora biti napisan za odgovarajući hardver i operativni sustav. Programe izgrađene pomoću univerzalnog razvojnog okruženja može biti relativno lako prenijeti, dok se programi koji se uvelike oslanjaju na operativni sustav API možda će se morati potpuno prepisati.