Workerman รองรับโปรโตคอลใดบ้าง
Workerman สนับสนุนโปรโตคอลต่างๆ ที่เป็นไปตาม ConnectionInterface (ดูที่บทของการปรับแต่งโปรโตคอลการสื่อสาร)
เพื่อความสะดวกสำหรับนักพัฒนา Workerman จัดเตรียมโปรโตคอล HTTP, โปรโตคอล WebSocket และโปรโตคอล Text ที่ง่ายมากๆ รวมถึงโปรโตคอล frame ซึ่งสามารถใช้ในการส่งข้อมูลไบนารี นักพัฒนาสามารถใช้โปรโตคอลเหล่านี้ได้โดยตรง โดยไม่ต้องพัฒนาขึ้นใหม่ หากโปรโตคอลเหล่านี้ไม่ตอบโจทย์ นักพัฒนาสามารถอ้างอิงจากบทของการปรับแต่งโปรโตคอลเพื่อสร้างโปรโตคอลของตนเอง
นักพัฒนายังสามารถใช้โปรโตคอล 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');