كيفية إرسال ملف من الخادم إلى عملاء متعددين في وقت واحد في MFC باستخدام مآخذ التوصيل؟
-
20-09-2019 - |
سؤال
أقوم بإنشاء تطبيق بسيط على جانب الخادم وآخر على جانب العميل لنقل الملف من موقع إلى موقع آخر أو من كمبيوتر إلى كمبيوتر آخر إذا كانت أجهزة الكمبيوتر متصلة بالشبكة.
لقد استخدمت الكود من http://www.codeproject.com/KB/IP/SocketFileTransfer.aspx.إنه يعمل وتم نقل الملف بنجاح.
لكني أحتاج إلى نقل الملف من الخادم إلى عدة عملاء في وقت واحد.أعني على الخادم، يجب أن يكون هناك أكثر من عميلين يمكنهم الاتصال ويمكنهم استلام الملف في نفس الوقت.
لا أعرف كيفية الحفاظ على قائمة الانتظار لذلك وكيفية المرور CSocket الاعتراض على الطريقة باستخدام Threading وأي طريقة أخرى.
أنا أيضًا لا أعرف كيفية إعداد قائمة انتظار لكائنات CSocket.
لذا، من فضلك إذا كان لديك أي حل أو طريقة بديلة ثم من فضلك قل لي....
المحلول
سيؤدي إنشاء مؤشر ترابط لكل عميل إلى نقل الملف إلى كل عميل في المرة الواحدة.