menuTicketing

البروتوكول — العميل ↔ الخادم

هذا بروتوكول إطارات ثنائي (binary frame protocol) يتبادله خادم القفل والعملاء عبر TCP. تنفّذ جميع العملاء الرسمية هذه المواصفة بشكل مطابق حرفيًا على مستوى البايت. يمكنك الاطلاع على البنية (ترتيب الحقول) والمثال (البايتات الفعلية المرسلة، تتغيّر القيمة مع refresh) لكل رسالة في الصفحات أدناه.

ترميز البايتات: يُكتب op كـ حرف ASCII (مثل A)، بينما wait وlease وtoken ثنائية فتُعرض بالنظام السداسي عشر (hex، بترتيب big-endian) (مثال: wait=5 = 00 05). أما key وaddr فهما نص UTF-8، وreason نص ASCII، وجميعها متغيرة الطول لذا تُرمّز في البنية بـ N. يُنهى الإطار بحرف السطر الجديد الأخير \n (أي 0A). تُرسل الحقول متلاصقة بلا فواصل.

المحتويات

بروتوكول تكرار العنقود (cluster replication) بين الخوادم مشروح في صفحة منفصلة.