Workerman สนับสนุนโปรโตคอลชนิดใดบ้าง
Workerman รองรับโปรโตคอลต่าง ๆ ในส่วนของอินเทอร์เฟซ โดยเพียงแค่ผู้ใช้ประกาศตาม ConnectionInterface
ก็พอ (ดูข้อมูลเพิ่มเติมที่ตอนการกำหนดโปรโตคอลทางการสื่อสาร)
เพื่อความสะดวกของผู้พัฒนา Workerman มีการสนับสนุนโปรโตคอล HTTP โปรโตคอล WebSocket และโปรโตคอลข้อความ Text ที่ง่ายมาก เราสามารถนำโปรโตคอลเหล่านี้มาใช้ได้โดยไม่จำเป็นต้องพัฒนาใหม่อีก หากโปรโตคอลเหล่านี้ไม่ตรงตามความต้องการ ผู้พัฒนาสามารถอ้างอิงตอนการกำหนดโปรโตคอลเพื่อสร้างโปรโตคอลของตัวเอง
ผู้พัฒนายังสามารถใช้โปรโตคอล tcp หรือ udp ได้อย่างตรงไปตรงมา
ตัวอย่างการใช้งานโปรโตคอล
// โปรโตคอล http
$worker1 = new Worker('http://0.0.0.0:1221');
// โปรโตคอล websocket
$worker2 = new Worker('websocket://0.0.0.0:1222');
// โปรโตคอลข้อความ text (โปรโตคอล 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');