Port
W świecie komputerów termin „port” ma trzy różne znaczenia. Może oznaczać 1) port sprzętowy, 2) numer portu internetowego lub 3) proces przenoszenia programu z jednego systemu na inny.
1. Port sprzętowy
Port sprzętowy to fizyczne złącze w komputerze lub innym urządzeniu elektronicznym. Do typowych portów we współczesnych komputerach stacjonarnych należą USB, Thunderbolt, Ethernet i DisplayPort. W starszych komputerach używano innych portów, takich jak porty szeregowe, porty równoległe i porty VGA. Urządzenia mobilne często mają tylko jeden port. Na przykład iPhone lub iPad może mieć pojedyncze złącze Lightning. Urządzenia z systemem Android często mają port USB-C.
Port sprzętowy służy do zapewnienia urządzeniu łączności i/lub zasilania elektrycznego. Na przykład porty USB w komputerze mogą służyć do podłączania klawiatur, myszy, drukarek lub innych urządzeń peryferyjnych. Port USB-C w smartfonie może służyć do ładowania urządzenia i synchronizowania go z komputerem PC.
NOTE: Port sprzętowy może być również nazywany interfejsem, gniazdem lub złączem.
2. Numer portu internetowego
Wszystkie dane przesyłane przez internet są wysyłane i odbierane za pomocą określonego zestawu poleceń, znanego również jako protokół. Każdemu protokołowi przypisany jest określony numer portu. Na przykład wszystkie dane stron internetowych przesyłane za pomocą HTTP korzystają z portu 80. Dane przesyłane za pomocą HTTPS korzystają z portu 443. Inne często używane porty to:
- Port 20 — FTP (protokół przesyłania plików)
- Port 22 — SSH i SFTP
- Port 25 — SMTP (poczta wychodząca)
- Port 465 — SMTP przez SSL
- Port 143 — IMAP (poczta przychodząca)
- Port 993 — IMAP przez SSL
Numery portów przypominają bezprzewodowe kanały, ponieważ zapobiegają konfliktom między różnymi protokołami. Ułatwiają również wdrażanie zabezpieczeń sieci, ponieważ można zezwalać na określone protokoły lub je blokować.
3. Przenoszenie oprogramowania
Słowo „port” może być również używane jako czasownik. Przenoszenie oprogramowania oznacza wzięcie aplikacji napisanej dla jednej platformy i dostosowanie jej do działania na innej. Na przykład program dla Windows można przenieść do macOS. Aplikację na iOS można przenieść na Android.
Aby przenieść program z jednej platformy na inną, należy napisać go z myślą o odpowiednim sprzęcie i systemie operacyjnym. Programy utworzone za pomocą uniwersalnego środowiska programistycznego mogą być stosunkowo łatwe do przeniesienia, natomiast programy w dużym stopniu zależne od API systemu operacyjnego mogą wymagać całkowitego przepisania.
Sprawdź swoją wiedzę
