Какие протоколы поддерживает Workerman

Workerman поддерживает различные протоколы на уровне интерфейса, если они соответствуют интерфейсу ConnectionInterface (см. раздел о настраиваемых коммуникационных протоколах).

Для удобства разработчиков Workerman предоставляет протоколы HTTP, WebSocket, а также очень простой текстовый протокол и протокол frame, который может использоваться для бинарной передачи. Разработчики могут напрямую использовать эти протоколы, не разрабатывая их заново. Если ни один из этих протоколов не удовлетворяет требованиям, разработчики могут реализовать свой собственный протокол, опираясь на раздел о настраиваемых протоколах.

Разработчики также могут непосредственно использовать протоколы TCP или UDP.

Примеры использования протоколов

// http протокол
$worker1 = new Worker('http://0.0.0.0:1221');
// websocket протокол
$worker2 = new Worker('websocket://0.0.0.0:1222');
// текстовый протокол (протокол telnet)
$worker3 = new Worker('text://0.0.0.0:1223');
// протокол frame (может использоваться для бинарной передачи данных)
$worker3 = new Worker('frame://0.0.0.0:1223');
// прямая передача по tcp
$worker4 = new Worker('tcp://0.0.0.0:1224');
// прямая передача по udp
$worker5 = new Worker('udp://0.0.0.0:1225');