ما هي خوادم AMF التي تدعم الكائنات المشتركة عن بُعد؟

StackOverflow https://stackoverflow.com/questions/2535456

سؤال

تحية طيبة. أخطط لبناء لعبة متعددة اللاعبين قائمة على مرنة ، وأنا أبحث عن ما سيكون مطلوبًا لنهاية الخادم. لدي تجربة PHP ، لذلك بدأت في النظر إلى Zendamf.

الآن في هذه اللعبة ، سأحتاج إلى مفهوم الغرف ، والتحديثات في الوقت الفعلي للعملاء في تلك الغرف ، لذلك يبدو أنني سأستخدم الكائنات المشتركة عن بُعد (صحيح ، نعم؟). أنا لا أرى أين يمكن لـ Zendamf أن يدعم هذا.

لذلك وجدت هذه الصفحة: http://arunbluebrain.wordpress.com/2009/03/04/flex-frameworks-httpcorlanorg/

يبدو أنه يشير إلى أن Zendamf لن يفعل ما أريد. يبدو أن WEBOBRB لـ PHP هو الحل الوحيد القائم على PHP الذي يقوم بالمراسلة ، ولكن في تلك الصفحة لا يذكر "في الوقت الفعلي" بجانبه مثل تلك التي تعتمد على Java أدناه.

ما الذي يجب أن أبحث عنه لقطعة الخادم مع متطلباتي؟ هل أحتاج إلى القفز إلى شيء مثل Blazeds ومحاولة التقاط القليل من معرفة Java؟

شكرًا.

هل كانت مفيدة؟

المحلول

يستخدم كل من Zendamf و Weborb HTTP سحب طويل. فكر في الأمر على أنه pinging للتحقق من التحديثات. إذا كنت بحاجة حقًا إلى إشعار الدفع الحقيقي الحقيقي ، فلن يكون PHP إجابتك نظرًا لعدم وجود مؤشرات ترابط أو عمليات طويلة المدى. لدى Webborb العديد من الخوادم بلغات أخرى جنبًا إلى جنب مع Blazeds و Rubyamf و Pyamf ، وبالطبع LCDs من Adobe التي تسمح بالرسائل الحقيقية.

نصائح أخرى

كنت أقوم بإلغاء تجديد خادم وسائط الفلاش إذا كان لديك النقد. لقد كان لدي ما يفسد معها في الماضي

أعتقد أنك تعرف بالفعل الإجابة ، ولكن بالنسبة للأشخاص الآخرين الذين يبحثون في هذا أيضًا:

تستخدم جميع حلول AMF HTTP كبروتوكول نقل ولا يمكن أن يكون لها اتصال دائم. يتم إرسال AMF مشفرة من خلال HTTP ثم مغلق.

عندما ترغب في استخدام "REAL" في الوقت الفعلي (RTMP ، RTMPT) ، لديك خيارات مثل: OpenSource: Red5 (Java) ، Blazeds (Java) ، FluorineFX (.NET) Commercial: Wowza Media Server (Java) ، Weborb ( .NET و Java)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top