Quais protocolos o Workerman suporta
O Workerman suporta diversos protocolos na interface, desde que atendam à interface ConnectionInterface (consulte a seção de protocolos de comunicação personalizados).
Para facilitar os desenvolvedores, o Workerman fornece protocolos HTTP, WebSocket, além de um protocolo de texto muito simples e um protocolo de frame que pode ser utilizado para transmissão binária. Os desenvolvedores podem usar esses protocolos diretamente, sem necessidade de desenvolvê-los novamente. Se nenhum desses protocolos atender às necessidades, os desenvolvedores podem implementar seu próprio protocolo referindo-se à seção de protocolos personalizados.
Os desenvolvedores também podem se basear diretamente nos protocolos tcp ou udp.
Exemplos de uso dos 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 frame (pode ser usado para transmissão de números binários)
$worker3 = new Worker('frame://0.0.0.0:1223');
// Transmissão baseada em tcp
$worker4 = new Worker('tcp://0.0.0.0:1224');
// Transmissão baseada em udp
$worker5 = new Worker('udp://0.0.0.0:1225');