كيف يمكنني إنشاء وحدة تحكم مسؤول عن بعد لخدمة WCF باستخدام Telnet / Raw؟

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

  •  09-09-2019
  •  | 
  •  

سؤال

لدي خدمة WCF تستخدم حاليا نقطة نهاية TCP. بدلا من إنشاء تطبيق عميل وحدة تحكم منفصلة لإدارة الخادم، أريد القدرة على Telnet في الخادم أو حتى اتصل فقط باستخدام اتصال RAW باستخدام أوامر Putty و Execute ASCII على الخادم.

أي أفكار كيف سأذهب في القيام بذلك؟ ليس خبيرا في WCF حتى نقدر أي مساعدة. شكرا

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

المحلول

لا أعتقد أن WCF يدعم معالجة الأوامر المخصصة خارج الصندوق، وسوف يكون قليلا من القفز من القفز للحصول على ذلك للعمل. أود أن أقترح

  1. استضافة خدمة WCF داخل خدمة Windows بدلا من IIS
  2. إنشاء مستمع المقبس داخل خدمة Windows الاستماع على منفذ اختيارك
  3. اكتب بعض الكود لمعالجة الأمر الخاص بك عندما تصل البيانات إلى المقبس

نصائح أخرى

أشك في أنك يمكن أن تفعل ذلك - سيكون لدى WCF دائما استخدام نقاط النهاية المحددة - TCP، HTTP - أيا كان. أنا لست على علم بأي اتصال ملزم أو اتصال RAW، كما ذكر ذلك.

من وجهة نظري، لماذا لا تنشئ عقد خدمة لأغراض المسؤول وضرب ذلك فقط مع HTTP و / أو TCP من تطبيق وحدة التحكم؟ يبدو أسهل من محاولة "الترباس على" شيء ما لم يتم التفكير فيه حقا.

مارك

لإدارة تطبيقات WCF الخاصة بي، أستضيف في IIS، ولها مجلد فرعي في دليل التطبيق الظاهري مع صفحات ADMAL ASPX. مجلد محمي من الوصول غير المصرح به باستخدام أدوار ASP.NET.

يتضمن مجلد المسؤول الصفحات المستقلة في التطبيق (مثل إدارة التسجيل وعرض ملفات السجل) وأين صفحات تطبيقية مناسبة.

نظرا لأن صفحات ASP.NET تنفذ داخل نفس AppDomain كخدمات WCF المستضافة، فإن Sky's هي الحد الأقصى بقدر إضاف وظيفة للأجهزة والتكوين الديناميكي.

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