• العربية
    English Español Français Deutsch Português Русский 日本語 한국어 Italiano العربية हिन्दी বাংলা Türkçe Tiếng Việt ไทย 简体中文 繁體中文(港) 繁體中文(臺)

webman manual

  • مقدمة
  • المبدأ
  • قراءة ضرورية للتطوير
  • دليل البدء
    • الميزات
    • مثال بسيط على التطوير
  • التثبيت
    • متطلبات البيئة
    • التثبيت اليدوي والآلي
    • بدء وإيقاف الخدمة
  • عملية التطوير
    • قراءة ضرورية قبل التطوير
    • هيكل الدليل
    • معايير التطوير
    • العملية الأساسية
  • فئة Worker
    • الباني
    • الخصائص
      • id
      • count
      • name
      • protocol
      • transport
      • reusePort
      • connections
      • stdoutFile
      • pidFile
      • logFile
      • user
      • reloadable
      • daemonize
      • globalEvent
    • خصائص الاستدعاء
      • onWorkerStart
      • onWorkerReload
      • onConnect
      • onMessage
      • onClose
      • onBufferFull
      • onBufferDrain
      • onError
    • الواجهات
      • runAll
      • stopAll
      • listen
  • فئة TcpConnection
    • الخصائص
      • id
      • protocol
      • worker
      • maxSendBufferSize
      • defaultMaxSendBufferSize
      • defaultMaxPackageSize
    • خصائص الاستدعاء
      • onMessage
      • onClose
      • onBufferFull
      • onBufferDrain
      • onError
    • الواجهات
      • send
      • getRemoteIp
      • getRemotePort
      • close
      • destroy
      • pauseRecv
      • resumeRecv
      • pipe
  • فئة AsyncTcpConnection
    • __construct
    • connect
    • reconnect
    • transport
  • فئة AsyncUdpConnection
    • __construct
    • connect
    • send
    • close
  • فئة المؤقت Timer
    • add
    • del
    • ملاحظات حول المؤقت
    • crontab
  • خدمات Http
    • الطلب
    • الاستجابة
    • جلسة سابقة
    • إدارة الجلسات
    • SSE
  • التعاون
    • مقدمة حول التعاون
    • سياق التعاون
    • مجموعة الاتصال
    • حاجز التعاون
    • توازي التعاون
    • توازي التعاون WaitGroup
    • قفل التعاون
    • قناة التعاون
  • بروتوكول الاتصال
    • وظيفة البروتوكول
    • تخصيص بروتوكول الاتصال
    • بعض الأمثلة
  • التصحيح
    • التصحيح الأساسي
    • عرض الحالة باستخدام الأمر status
    • تصحيح عملية busy
    • التقاط حزم الشبكة
    • تتبع استدعاءات النظام
  • المكونات الشائعة
    • مكون GlobalData لمشاركة البيانات
      • خادم GlobalData
      • عميل GlobalData
        • add
        • cas
        • increment
    • مكون قناة الاتصال
      • خادم القناة
      • عميل القناة
        • connect
        • on
        • publish
        • unsubsribe
      • أمثلة-إرسال جماعي
      • أمثلة-الإرسال الجماعي
    • مكون مراقبة الملفات
    • مكون MySQL
      • فئة قاعدة البيانات
    • مكون Redis
      • workerman/redis
    • مكون http غير المتزامن
      • workerman/http-client
    • مكون قائمة الانتظار الرسائل غير المتزامنة
      • workemran/mqtt
      • workerman/redis-queue
      • workerman/stomp
      • workerman/rabbitmq
    • مهام cron المجدولة
    • Memcache
  • الأسئلة الشائعة
    • نبض القلب
    • التحميل التلقائي
    • أسباب فشل اتصال العميل
    • هل يدعم عدة خيوط
    • التكامل مع أطر العمل الأخرى
    • تشغيل عدة instanaces لـ workerman
    • ما هي البروتوكولات المدعومة
    • كيفية تعيين عدد العمليات
    • عرض عدد اتصالات العميل
    • الاحتفاظ بالبيانات والموارد
    • المثال لا يعمل
    • فشل في بدء التشغيل
    • فشل في الإيقاف
    • كم عدد الاتصالات المتزامنة المدعومة
    • تغيير التعليمات البرمجية لا يعمل
    • إرسال البيانات إلى عميل معين
    • كيفية الدفع برسالة بشكل نشط
    • الدفع في مشروع آخر
    • كيفية تنفيذ مهام غير متزامنة
    • أسباب send_fail في الحالة
    • تطوير على Windows والنشر على Linux
    • هل يدعم socket.io
    • إغلاق الطرفية يؤدي إلى إغلاق workerman
    • العلاقة مع nginx و apache
    • تعطيل فحص الوظائف
    • مبدأ إعادة التشغيل السلس
    • فتح port 843 لـ Flash
    • كيفية بث البيانات
    • كيفية إنشاء خدمة udp
    • الاستماع إلى ipv6
    • إغلاق الاتصالات غير المعتمدة
    • التشفير في النقل - ssl/tls
    • إنشاء خدمات wss
    • إنشاء خدمات https
    • استخدام workerman كعميل
    • كعميل ws/wss
    • تطبيقات wechat الصغيرة
    • طرق استدعاء php
    • الحصول على عنوان ip الحقيقي من خلال الوكيل
    • بدء التشغيل عند الاقلاع
    • استقبال وإرسال بيانات في تنسيق ستة عشر
    • إعادة التشغيل بعد استقبال عدد معين من الطلبات
    • تهيئة عدة وحدات في Windows
    • تركيز الطلبات في بعض العمليات
  • الملحقات
    • تحسين نواة Linux
    • اختبار التحمل
    • تثبيت الملحقات
    • بروتوكول websocket
    • بروتوكول ws
    • بروتوكول text
    • بروتوكول frame
    • وظائف / ميزات غير مدعومة
  • معلومات الحقوق

يمكن لـ workerman أن يعمل كعميل لاستقبال ومعالجة البيانات من خادم بعيد؟

يمكن استخدام AsyncTcpConnection لإجراء اتصال غير متزامن، مما يجعل workerman يعمل كعميل للتفاعل مع الخادم.

على سبيل المثال، أدناه بعض الأمثلة:

  1. workerman كعميل WebSocket

  2. workerman كوكيل MySQL

  3. workerman كعميل HTTP

  4. workerman كوكيل HTTP

  5. workerman كوكيل SOCKS5