¿Qué protocolos soporta Workerman?

Workerman soporta varios protocolos a nivel de interfaz, siempre que cumplan con el ConnectionInterface (ver la sección de protocolo de comunicación personalizado).

Para facilitar a los desarrolladores, Workerman proporciona los protocolos HTTP, WebSocket, así como un protocolo de texto muy simple y un protocolo de frame que se puede utilizar para la transmisión binaria. Los desarrolladores pueden usar estos protocolos directamente sin necesidad de un desarrollo adicional. Si ninguno de estos protocolos satisface las necesidades, los desarrolladores pueden implementar sus propios protocolos consultando la sección de protocolos personalizados.

Los desarrolladores también pueden basarse directamente en los protocolos tcp o udp.

Ejemplos de uso de protocolos

// protocolo http
$worker1 = new Worker('http://0.0.0.0:1221');
// protocolo websocket
$worker2 = new Worker('websocket://0.0.0.0:1222');
// protocolo de texto (protocolo telnet)
$worker3 = new Worker('text://0.0.0.0:1223');
// protocolo de frame (puede utilizarse para transmisión de números binarios)
$worker3 = new Worker('frame://0.0.0.0:1223');
// transmisión basada directamente en tcp
$worker4 = new Worker('tcp://0.0.0.0:1224');
// transmisión basada directamente en udp
$worker5 = new Worker('udp://0.0.0.0:1225');