Socket programming
Ein Socket ist ein Kommunikationsverbindungspunkt (Endpunkt), den Sie in einem Netz benennen und adressieren können. Socket-Programmierung zeigt, wie Socket-APIs zur Einrichtung von DFV-Verbindungen zwischen fernen und lokalen Prozessen verwendet werden können.
Die Prozesse, die ein Socket verwenden, können sich auf demselben System oder auf verschiedenen Systemen in verschiedenen Netzen befinden. Sockets sind sowohl für eigenständige Anwendungen als auch für Netzanwendungen nützlich. Mithilfe von Sockets können Sie Informationen zwischen Prozessen auf derselben Maschine oder in einem Netz austauschen, Arbeit an die effizienteste Maschine verteilen und ohne großen Aufwand auf zentralisierte Daten zugreifen. Socket-APIs (Application Programming Interfaces) sind der Netzwerkstandard für die Programmierung von Sockets ( TCP/IP ). Eine Vielzahl von Betriebssystemen unterstützt Socket-APIs. IBM i Sockets unterstützen mehrere Transport- und Netzwerkprotokolle. Die Socketsystemfunktionen und die Socketnetzfunktionen sind threadsicher.
Programmierer, die Integrated Language Environment® (ILE) C verwenden, können sich auf diese Themensammlung beziehen, um Socket-Anwendungen zu entwickeln. Sie können die Socket-API auch aus anderen ILE-Sprachen, wie z. B. RPG, codieren.
Die Programmiersprache Java™ unterstützt auch eine Socketprogrammierschnittstelle.