Workerman hỗ trợ các giao thức nào
Workerman hỗ trợ nhiều giao thức trên giao diện, chỉ cần phù hợp với ConnectionInterface (xem phần giao thức tùy chỉnh).
Để thuận tiện cho các nhà phát triển, Workerman cung cấp giao thức HTTP, giao thức WebSocket cùng với giao thức Text đơn giản, và giao thức frame có thể sử dụng cho truyền tải nhị phân. Các nhà phát triển có thể trực tiếp sử dụng những giao thức này mà không cần phải phát triển lại. Nếu các giao thức này không đáp ứng được nhu cầu, các nhà phát triển có thể tham khảo phần giao thức tùy chỉnh để thực hiện giao thức của riêng mình.
Các nhà phát triển cũng có thể trực tiếp dựa trên giao thức tcp hoặc udp.
Ví dụ sử dụng giao thức
// giao thức http
$worker1 = new Worker('http://0.0.0.0:1221');
// giao thức websocket
$worker2 = new Worker('websocket://0.0.0.0:1222');
// giao thức text (giao thức telnet)
$worker3 = new Worker('text://0.0.0.0:1223');
// giao thức frame (có thể dùng cho truyền tải số nhị phân)
$worker3 = new Worker('frame://0.0.0.0:1223');
// truyền tải trực tiếp dựa trên tcp
$worker4 = new Worker('tcp://0.0.0.0:1224');
// truyền tải trực tiếp dựa trên udp
$worker5 = new Worker('udp://0.0.0.0:1225');