Quels protocoles sont pris en charge par Workerman

Workerman prend en charge divers protocoles au niveau de l'interface, tant qu'ils respectent l'interface ConnectionInterface (voir le chapitre sur les protocoles de communication personnalisés).

Pour faciliter le développement, Workerman propose les protocoles HTTP, WebSocket, ainsi qu'un protocole Text très simple et un protocole frame pouvant être utilisé pour le transport binaire. Les développeurs peuvent utiliser directement ces protocoles sans avoir à les redévelopper. Si aucun de ces protocoles ne répond aux besoins, les développeurs peuvent se référer au chapitre sur les protocoles personnalisés pour mettre en œuvre leur propre protocole.

Les développeurs peuvent également s'appuyer directement sur les protocoles tcp ou udp.

Exemples d'utilisation des protocoles

// protocole http
$worker1 = new Worker('http://0.0.0.0:1221');
// protocole websocket
$worker2 = new Worker('websocket://0.0.0.0:1222');
// protocole text (protocole telnet)
$worker3 = new Worker('text://0.0.0.0:1223');
// protocole frame (utilisé pour le transport de nombres binaires)
$worker3 = new Worker('frame://0.0.0.0:1223');
// transmission directement basée sur tcp
$worker4 = new Worker('tcp://0.0.0.0:1224');
// transmission directement basée sur udp
$worker5 = new Worker('udp://0.0.0.0:1225');