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');