Quali protocolli supporta Workerman

Workerman supporta vari protocolli nell'interfaccia, purché siano conformi all'interfaccia ConnectionInterface (si veda la sezione sui protocolli di comunicazione personalizzati).

Per facilitare gli sviluppatori, Workerman offre il protocollo HTTP, il protocollo WebSocket, e un protocollo di testo molto semplice, oltre a un protocollo frame che può essere utilizzato per il trasferimento binario. Gli sviluppatori possono utilizzare direttamente questi protocolli senza doverli sviluppare nuovamente. Se nessuno di questi protocolli soddisfa le esigenze, gli sviluppatori possono implementare il proprio protocollo seguendo la sezione sui protocolli personalizzati.

Gli sviluppatori possono anche basarsi direttamente sui protocolli tcp o udp.

Esempi di utilizzo dei protocolli

// protocollo http
$worker1 = new Worker('http://0.0.0.0:1221');
// protocollo websocket
$worker2 = new Worker('websocket://0.0.0.0:1222');
// protocollo di testo (protocollo telnet)
$worker3 = new Worker('text://0.0.0.0:1223');
// protocollo frame (utilizzabile per il trasferimento di numeri binari)
$worker3 = new Worker('frame://0.0.0.0:1223');
// trasferimento direttamente basato su tcp
$worker4 = new Worker('tcp://0.0.0.0:1224');
// trasferimento direttamente basato su udp
$worker5 = new Worker('udp://0.0.0.0:1225');