Ein Kommunikationscontroller steuert den Datenaustausch zwischen einem Rechner und einer Kommunikationsschnittstelle. Je nach System kann er Daten puffern, Protokollaufgaben übernehmen oder den Zugriff auf eine Verbindung koordinieren.

Der Begriff wurde historisch auch für spezialisierte Ein-/Ausgabegeräte an Großrechnern verwendet. Moderne Systeme integrieren viele dieser Funktionen in Netzwerkkarten, Betriebssysteme oder Kommunikationssoftware.

Welche Aufgaben ein Controller übernimmt, hängt von Hardware, Treibern und Protokoll ab; eine vollständige Überwachung aller Netzwerkaktivitäten ist nicht automatisch Teil seiner Funktion.

Inhaltlich überarbeitet am 2026-10-13. Historische Geräte und heutige integrierte Funktionen eingeordnet.