سؤال

وأنا إنشاء تطبيق الشبكة الذي يتطلب مني أن أرسل حزم البرامج التي التفاف فئة إلى المشاركة العقد داخل بلدي الشبكة.

وكانت الفكرة الأولى التي خطرت لي أن يكون سيد العقد الاتصال كل عقدة (تشغيل خدمة Windows) وإرسال التجمع تحتوي على الطبقة التي تتمسك واجهة مشتركة جنبا إلى جنب مع ملف .config تحتوي، أيضا، التكوين المعلومات.

هل هناك طريقة أفضل للقيام بذلك؟ وبصرف النظر عن النقاش حول ما إذا كان ينبغي أن يكون هذا دفع أو سحب، ما هي أفضل طريقة للحصول على ما هو فعال تحديث برنامج للخروج؟ سيكون أمرا رائعا إذا كان بإمكاني استخدام شيء مشابه لخدمة WCF التي دعت إليها العقد العميل، ولكن ذلك، بطبيعة الحال، وترك معالجة حقيقية على عقدة رئيسية، وهو ما من شأنه فعليا إلغاء ترتيب قطاعات بلدي العنقودية.

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

المحلول

ويمكنك إرسال وحدات البايت التجمع وتحميلها مباشرة في وقت التشغيل. انها تعمل بشكل جيد للتعليمات برمجية تمت إدارتها. أنا لست على علم أفضل طريقة للقيام بذلك. ونعم، استخدم نموذج دفع:)

نصائح أخرى

وهذا يبدو وكأنه نهج صالح. وهذا هو الأساس كيفية عمل معظم النماذج المساعد .NET.

وأما النهج الآخر الوحيد الذي أستطيع أن أفكر في سترسل النصي ملفات ذهابا وإيابا. هل يمكن أن تجعل DSL المخصصة الخاصة بك، ولكن أعتقد أن ذلك سيكون مبالغة. وباستخدام شيء من هذا القبيل روبي الحديد أو بيثون الحديد يكون أبسط كثيرا، فضلا عن الكثير أكثر قوة. أن فكرة أخرى تتمثل في إرسال النصوص بوويرشيل.

ولم يسبق لي أن حاولت ذلك، ولكن من الممكن أيضا أن يرسل C # أو VB الملفات ذهابا وإيابا ثم جمعها عندما يحتاجون ليتم تشغيلها. ومع ذلك، وأرى ميزة صغيرة من هذا على اقتراحات السابقتين.

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