هذا هو برنامج التواصل الجيد الذي يتميز بما يلي:
1. يتم تحديد تنسيق حزمة البيانات بنفسك.
كافة التعريفات والفئات الأساسية للاتصالات موجودة في مجلد COMM.
2. يمكنه التعامل مع الموقف الذي يتواصل فيه عدد كبير من العملاء في نفس الوقت. يتشارك العميل والخادم في نفس كائن الاتصال ويمكنهما تحقيق الإرسال المتبادل.
3. يتم تغليف جميع تفاصيل الاتصال في عدة فئات مشتركة، مما يؤدي إلى إخفاء جميع تفاصيل معالجة الاتصال التفاعلي، مثل معالجة قطع اتصال الحزمة وإعادة إرسال المهلة والوظائف الأخرى.
4. إن تطبيقات نقل البيانات والتطبيقات الخاصة بالبيانات منفصلة تمامًا وتتمتع بقابلية توسع جيدة. في هذا المثال، نقدم مثالًا فقط لتحميل الملفات. يمكنك تحقيق أي وظيفة مطلوبة للتحكم عن بعد دون تغيير جوهر الاتصال، وليس هناك حاجة لذلك النظر في تفاصيل الاتصال. للحصول على طرق محددة، يرجى الرجوع إلى: فئة TSrvApp_File لوحدة CommSrvApps، ما عليك سوى كتابة فئة جديدة:
TSrvApp_File = فئة (TServerAppObject)
عام
دالة ProcessData(ABuf: PChar; ASize: integer): عدد صحيح;
نهاية؛
من خلال دمج الفئات المذكورة أعلاه مع فئة الاتصال الأساسية، يكون نقل الملف عن بعد في الوقت الفعلي بسيطًا مثل النسخ.
آخر:
هذا البرنامج هو مثال تطبيقي لتبادل البيانات في حل سلسلة سوبر ماركت قمت بتطويره بنفسي، لذلك يوجد الكثير من التعليمات البرمجية على العميل والخادم، ولكن معظمها لا علاقة له بالاتصال نفسه، والوظيفة المنفذة هي قم بتوصيل المجلد المحلي المحلي بالمجلد البعيد البعيد. يتم نقل ملفات rs إلى بعضها البعض.
إذا كان لديك أي اقتراحات، يرجى زيارة www.acreport.com للتواصل، أو الكتابة لي: [email protected]
الكاتب : شاوي