سؤال

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

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

المحلول

ألق نظرة على التطبيقات المناسبة لـ inetd لنظام التشغيل المستهدف الخاص بك. تستمع هذه الخدمة للاتصالات ، ويفوضا الاتصالات الفعلية إلى IO العادي من خلال stdin/stdout إلى مثيل العملية الخاصة بك (الذي يتم أن يولد عند الطلب):

تستمع الأداة المساعدة INETD [..] للاتصالات على مآخذ الإنترنت معينة. عندما يتم العثور على اتصال على أحد مآخذه ، فإنه يقرر الخدمة التي يتوافق معها المقبس ، وتستدعي برنامجًا لخدمة الطلب. يتم استدعاء برنامج الخادم مع مقبس الخدمة كواصفات إدخال ومخرجات وأخطاء قياسية. بعد الانتهاء من البرنامج ، يستمر Inetd في الاستماع على المقبس [..

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