Flash Player LocalConnection مكتبة الشفرة الأصلية للذاكرة
هذه المكتبة هي مكتبة رمز أصلي للاتصال بأو طبقية LocalConnection التي يستخدمها Flash Player. يتم ذلك عن طريق الاتصال بنفس الذاكرة المشتركة والرمى ، للقراءة والكتابة إلى نظام المراسلة. كل هذا أصبح ممكنا من خلال هندسة عكسية تنسيقات واجهة برمجة التطبيقات والتنسيقات المراسلة التي يستخدمها فلاش لاعب.
تم اختبار المكتبة مقابل Flash Player 6 وما فوق (قدم Flash Player 6 LocalConnection) ، ويتم دعم كل مشغل Flash على Windows و Mac و Linux.
يتم اختبار هذه المكتبة ضد المترجمين Clang و GCC و MSVC و Mingw. انظر تكوين Travis و Appveyor CI للاطلاع على الإصدارات الدقيقة التي يتم اختبارها مقابل. من المحتمل أن تعمل المكتبة أيضًا مع برمجيات C99 المتوافقة الأخرى.
انظر دليل util لبعض استخدام العينة. بعض الأشياء التي يجب وضعها في الاعتبار.
data الرسائل هي سلسلة من البيانات المشفرة AMF ، AMF0 أو AMF3 بناءً على الرسالة (يحدد size حجم البيانات المشفرة).hostname:connection-name ( example.com:name : name ، localhost:name )_global-connection-name ( _domainshared:name )example.com = example.comwww.example.com = example.comabexample.com = b.example.com ).is_per_user لمطابقة خاصية isPerUser المستخدمة في ActionScript (الافتراضي هو ومن المحتمل أن يبقى false ، وهذه الخاصية غير متوفرة في الإصدارات القديمة من Play Player نفسه).flshm_lock و flshm_unlock لقفل الإشارة للوصول الحصري إلى الذاكرة المشتركة أثناء قراءة الرسائل والاتصالات وتكتبها لتجنب مشاكل الظروف العرق.flshm_close لتحرير الذاكرة التي تخصصها المكتبة ، وتجنب تسرب الذاكرة.إذا وجدت خللًا أو لديك مشكلات توافق ، فيرجى فتح تذكرة ضمن قسم المشكلات لهذا المستودع.
ترحيب طلبات السحب أيضًا ، ولكن يجب أن تكون أي تغييرات منصة لدمجها.
حقوق الطبع والنشر (ج) 2016-2019 ألكساندر أومارا
مرخصة بموجب ترخيص موزيلا العام ، v. 2.0.
إذا كان هذا الترخيص لا يعمل من أجلك ، فلا تتردد في الاتصال بي.
إذا وجدت برنامجي مفيدًا ، فيرجى التفكير في دعم تطوير البرمجيات المستقلة والمفتوحة من خلال تقديم تبرع متواضع على موقع الويب الخاص بي على موقع Alexomara.com.