Port
In der Computerwelt hat der Begriff „Port“ drei verschiedene Bedeutungen. Er kann sich auf 1) einen Hardware-Port, 2) eine Internet-Portnummer oder 3) den Vorgang beziehen, ein Softwareprogramm von einer Plattform auf eine andere zu portieren.
1. Hardware-Port
Ein Hardware-Port ist eine physische Verbindung an einem Computer oder einem anderen elektronischen Gerät. Zu den üblichen Ports moderner Desktopcomputer gehören USB, Thunderbolt, Ethernet und DisplayPort. Frühere Computergenerationen verwendeten andere Ports, etwa serielle Ports, parallele Ports und VGA-Ports. Mobile Geräte haben häufig nur einen Port. Ein iPhone oder iPad kann beispielsweise über einen einzigen Lightning-Anschluss verfügen. Android-Geräte haben häufig einen USB-C-Port.
Der Zweck eines Hardware-Ports besteht darin, die Verbindung zu einem Gerät und/oder dessen elektrische Stromversorgung zu ermöglichen. Die USB-Ports eines Computers können beispielsweise verwendet werden, um Tastaturen, Mäuse, Drucker oder andere Peripheriegeräte anzuschließen. Der USB-C-Port eines Smartphones kann verwendet werden, um das Gerät aufzuladen und mit einem PC zu synchronisieren.
NOTE: Ein Hardware-Port kann auch als Schnittstelle, Buchse oder Anschluss bezeichnet werden.
2. Internet-Portnummer
Alle über das Internet übertragenen Daten werden mithilfe eines bestimmten Befehlssets gesendet und empfangen, das auch als Protokoll bezeichnet wird. Jedem Protokoll ist eine bestimmte Portnummer zugewiesen. Beispielsweise verwenden alle Website-Daten, die über HTTP übertragen werden, Port 80. Daten, die über HTTPS gesendet werden, verwenden Port 443. Weitere häufig verwendete Ports sind:
- Port 20 – FTP (File Transfer Protocol)
- Port 22 – SSH und SFTP
- Port 25 – SMTP (ausgehende E-Mails)
- Port 465 – SMTP über SSL
- Port 143 – IMAP (eingehende E-Mails)
- Port 993 – IMAP über SSL
Portnummern ähneln Funkkanälen, da sie Konflikte zwischen verschiedenen Protokollen verhindern. Sie bieten außerdem eine einfache Möglichkeit, Maßnahmen zur Netzwerksicherheit umzusetzen, da bestimmte Protokolle zugelassen oder blockiert werden können.
3. Portieren von Software
„Port“ kann auch als Verb verwendet werden. Software zu portieren bedeutet, eine für eine Plattform geschriebene Anwendung zu übernehmen und sie auf einer anderen Plattform funktionsfähig zu machen. Ein Windows-Programm kann beispielsweise auf macOS portiert werden. Eine iOS-App kann auf Android portiert werden.
Damit ein Programm von einer Plattform auf eine andere portiert werden kann, muss es für die entsprechende Hardware und das entsprechende Betriebssystem geschrieben sein. Programme, die mithilfe einer universellen Entwicklungsumgebung erstellt wurden, lassen sich möglicherweise relativ einfach portieren, während Programme, die stark auf die API eines Betriebssystems angewiesen sind, möglicherweise vollständig neu geschrieben werden müssen.
Testen Sie Ihr Wissen
