سؤال

أنا أستخدم C# Wrapper SharpBits كوسيلة لتنزيل الملفات عبر HTTP. ومع ذلك ، كنت أتساءل عما إذا كان من الممكن تعداد المعاملات الحالية للتنزيل من خادم الويب ، بدلاً من العميل.

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

المحلول

السؤال غامض ، لكنني أعتقد أن الجواب "لا". Bits هو مكون من جانب العميل ويحتوي كل حساب مستخدم محلي على مجموعة من الوظائف الخاصة به. أكثر ما يمكنك اكتشافه (تشغيل العميل) هو الملفات التي يتم تنزيل خدمة Bits المثبت محليًا نيابة عن المستخدم الحالي.

يعتمد اكتشاف قائمة الملفات التي يقوم بها الخادم (إلى عميل معين ، أو جميع العملاء في وقت واحد) Windows ، Mac OS X Server ، وما إلى ذلك).

إن تعدادها عن بُعد (على سبيل المثال ، على الخادم ، سرد تنزيلات عميل معين ؛ أو ، على العميل ، فإن إدراج الملفات التي يتم نقلها بواسطة خادم معين) سيتطلب في معظم الحالات بروتوكول مخصص لنقل المعلومات من الخادم إلى العميل (أو العميل (أو العميل بالعكس). في بعض الحالات ، قد يكون للبرنامج بالفعل واجهة برمجة تطبيقات إدارة عن بُعد يمكن استخدامها ؛ مرة أخرى ، يعتمد هذا بشدة على بيئة الخادم المحددة.

إذا تم توضيح السؤال ، فقد يكون من الأسهل الإجابة. على سبيل المثال ، لنفترض أن العميل C1 يقوم بتنزيل الملفات A و B و C من الخوادم S1 و S2 و S3 (على التوالي) ؛ في هذه الأثناء ، يقدم Server S1 الملفات A و D و E للعملاء C1 و C2 و C3 (على التوالي). هل ترغب في الحصول على قائمة الملفات التي يتم تنزيلها بواسطة C1 ، أو تخدمها S1؟ وهل تريد الحصول على هذه المعلومات بواسطة رمز يعمل على C1 أو S1؟

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