Port
Ve světě počítačů má pojem „port“ tři různé významy. Může označovat 1) hardwarový port, 2) číslo internetového portu nebo 3) proces portování softwarového programu z jedné platformy na jinou.
1. Hardwarový port
Hardwarový port je fyzické připojení na počítači nebo jiném elektronickém zařízení. Mezi běžné porty moderních stolních počítačů patří USB, Thunderbolt, Ethernet a DisplayPort. Počítače předchozích generací používaly jiné porty, například sériové porty, paralelní porty a porty VGA. Mobilní zařízení mají často pouze jeden port. Například iPhone nebo iPad může mít jediný konektor Lightning. Zařízení Android často mají port USB-C.
Účelem hardwarového portu je zajistit připojení a/nebo elektrické napájení zařízení. Porty USB na počítači lze například použít k připojení klávesnic, myší, tiskáren nebo jiných periferních zařízení. Port USB-C na smartphonu lze použít k nabíjení zařízení a synchronizaci s počítačem PC.
NOTE: Hardwarový port se může také nazývat rozhraní, zdířka nebo konektor.
2. Číslo internetového portu
Všechna data přenášená přes internet se odesílají a přijímají pomocí konkrétní sady příkazů, známé také jako protokol. Každému protokolu je přiřazeno konkrétní číslo portu. Všechna data webových stránek přenášená přes HTTP například používají port 80. Data odesílaná přes HTTPS používají port 443. Mezi další běžné porty patří:
- Port 20 – FTP (protokol pro přenos souborů)
- Port 22 – SSH a SFTP
- Port 25 – SMTP (odchozí e-mail)
- Port 465 – SMTP přes SSL
- Port 143 – IMAP (příchozí e-mail)
- Port 993 – IMAP přes SSL
Čísla portů jsou podobná bezdrátovým kanálům, protože zabraňují konfliktům mezi různými protokoly. Poskytují také jednoduchý způsob zavedení opatření pro zabezpečení sítě, protože je možné povolit nebo zablokovat konkrétní protokoly.
3. Portování softwaru
„Port“ se může používat také jako sloveso. Portování softwaru znamená převzetí aplikace napsané pro jednu platformu a její úpravu tak, aby fungovala na jiné. Program pro Windows lze například portovat do macOS. Aplikaci pro iOS lze portovat do systému Android.
Aby bylo možné portovat program z jedné platformy na jinou, musí být napsán pro odpovídající hardware a operační systém. Programy vytvořené pomocí univerzálního vývojového prostředí lze portovat poměrně snadno, zatímco programy, které se silně spoléhají na API operačního systému, může být nutné kompletně přepsat.
Otestujte své znalosti
