Workerman hangi protokolleri destekler
Workerman, ConnectionInterface arayüzüne uyan her türlü protokolü destekler (özelleştirilmiş iletişim protokolleri bölümüne bakınız).
Geliştiricilere kolaylık sağlamak için, Workerman HTTP protokolü, WebSocket protokolü ve oldukça basit bir Text metin protokolü ile ikili veri aktarımı için kullanılabilen frame protokolü sunar. Geliştiriciler bu protokolleri doğrudan kullanabilirler ve yeniden geliştirme yapmaları gerekmez. Eğer bu protokoller ihtiyaçları karşılamıyorsa, geliştiriciler kendi protokollerini uygulamak için özelleştirilmiş protokoller bölümünü referans alabilirler.
Geliştiriciler ayrıca doğrudan tcp veya udp protokolleri üzerinde de çalışabilirler.
Protokol kullanım örnekleri
// http protokolü
$worker1 = new Worker('http://0.0.0.0:1221');
// websocket protokolü
$worker2 = new Worker('websocket://0.0.0.0:1222');
// text metin protokolü (telnet protokolü)
$worker3 = new Worker('text://0.0.0.0:1223');
// frame metin protokolü (ikili sayı aktarımı için kullanılabilir)
$worker3 = new Worker('frame://0.0.0.0:1223');
// doğrudan tcp aktarımı
$worker4 = new Worker('tcp://0.0.0.0:1224');
// doğrudan udp aktarımı
$worker5 = new Worker('udp://0.0.0.0:1225');