Welche Protokolle werden von Workerman unterstützt

Workerman unterstützt an der Schnittstelle eine Vielzahl von Protokollen, solange sie das ConnectionInterface-Interface implementieren (siehe Abschnitt über benutzerdefinierte Kommunikationsprotokolle).

Um Entwicklern die Arbeit zu erleichtern, bietet Workerman Protokolle wie HTTP, WebSocket und ein sehr einfaches Textprotokoll sowie ein Frame-Protokoll, das für die binäre Übertragung verwendet werden kann. Entwickler können diese Protokolle direkt verwenden, ohne sie erneut entwickeln zu müssen. Wenn diese Protokolle nicht ausreichen, können Entwickler ihr eigenes Protokoll gemäß dem Abschnitt über benutzerdefinierte Protokolle implementieren.

Entwickler können auch direkt auf Basis von TCP oder UDP-Protokollen arbeiten.

Beispiele für die Protokollnutzung

// http-Protokoll
$worker1 = new Worker('http://0.0.0.0:1221');
// websocket-Protokoll
$worker2 = new Worker('websocket://0.0.0.0:1222');
// text-Protokoll (telnet-Protokoll)
$worker3 = new Worker('text://0.0.0.0:1223');
// frame-Protokoll (kann für die binäre Übertragung verwendet werden)
$worker3 = new Worker('frame://0.0.0.0:1223');
// Direkt auf TCP-Basis übertragen
$worker4 = new Worker('tcp://0.0.0.0:1224');
// Direkt auf UDP-Basis übertragen
$worker5 = new Worker('udp://0.0.0.0:1225');