سؤال

أنا أستخدم بروتوكول Hessian لـ Communication Betwee Server (JAVA) وتطبيقات العميل المختلفة. الآن بدأت في تطوير عميل Windows Phone 7. قمت بتنزيل تطبيق Hessian C# لكنه لا يجمع Windows Phone 7/Silverlight.

هل تمكن أي شخص من جعله يعمل على WP7/Silverlight؟ يبدو أن هناك العديد من الأشياء التي يتعين القيام بها/تغييرها لجعلها تعمل ، والتي أرغب في تجنبها إذا كان شخص ما قد تم بالفعل.

شكرًا.

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

المحلول 2

لذا فإن الإجابة هي أنه يتعين عليك إعادة كتابة تنفيذ Hessian C# لأن Silverlight 4 لا يحتوي على الكثير من الأشياء من .NET Mobile Framework ، وخاصةً فئة الوكيل.

نصائح أخرى

ما الذي لا يجمع؟ أظن أن التنفيذ ربما يستخدم مآخذ. يرجى مراعاة أن Silverlight (وبالتالي ، WP7) يحد من أنواع اتصالات الشبكة التي يمكنك فتحها ... تفضيل طلبات الويب غير المتزامنة (عبر فئة WebRequest) أو خدمات WCF.

هناك احتمالات هي الكود الذي قمت بتنزيله هو وجود مشاكل في الإصدار الإطار المدمج لفئات الشبكة المتوفرة على الهاتف/Silverlight. انظر مقالة MSDN هذه لمزيد من المعلومات حول دعم المقبس:
http://msdn.microsoft.com/en-us/library/cc296248٪28vs.95٪29.aspx

إذا كنت ترغب في التواصل مباشرة بين الهاتف والخادم الذي يقوم بتشغيل بروتوكول Hessian ، فمن المحتمل أن يكون أسهل طريقة للاتصال بالوكالة عبر خدمة WCF تعمل على خادم ASP.NET.

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