Protokolle zur Programm-Programm-Kommunikation ermöglichen den direkten Dialog zwischen
eigenständigen Anwendungen auf einem oder auf unterschiedlichen Rechnern.

Weit verbreitete Basisschnittstellen für diese Art der Kommunikation sind z.B.
Sockets,
XTI, APPC und CPI-C.
Sie bieten Funktionen zur Initialisierung von Verbindungen,
zum Verbindungsauf- und -abbau sowie zur Steuerung des Datntransfers selbst.

DDE, OLE und Remote Procedure Calls (RPC) sind Protokolle auf einer logisch höheren Ebene, die den
Anwendungsprogrammierer von den Aufgaben der Netzwerkkommunikation weitgehend entlasten.
Noch stärker an der Anwendung orientierte Protokolle sind X.400 und Electronic Data Interchange (EDI).

Remote Procedure Calls (RPCs) erweitern den