بسم الله الرحمن الرحيم
انا كنت ابتديت من فترة حوالي سنة و نصف تقريبا في كتابة Messenger باستخدام #C و XML Webservices و ووصل المشروع الى مراحل جيدة و تم تجربته على الانترنت بشكل جيد و هو يعمل 100%
المشروع مرفق للتطوير و التعليم
فكرة المشروع
الفكرة بسيطة و هي عبارة عن Client /Server و الClient عبارة عن Windows Application اما الServer فهو XML Webservice
ال Webservice تحتوي على Database فيها الاعضاء و الرسائل و الContacts الخاصة بكل عضو
الClient يبدأ بعمل SignIn على ال WebService و يرسل ال Username/Password و ترد عليه الWebservice بالConfirmation او بالDeny
كل فترة حوالي 3 ثواني يقوم الClient بارسال رسالة الى الServer يسأل عن عدد الرسائل الجديدة فاذا كان الرد 0 ينتظر و اذا كان اكثر من 0 يطلب هذه الرسائل
لماذا الWebServices و ال Database و ليس ال IP و ال Ports ؟
الاسباب
1- اكثر امانا حيث لا يعرف اي من الطرفين المشاركين في الحوار الIP الخاص باي منهم حيث انه غير مستخدم في عملية ارسال و استقبال الرسائل
2- الطريقة بسيطة جدا و تصلح للاغراض التعليمية
عيوبها
لا يمكن عمل FileSharing و Voice Conversation لعدم وجود Connection
ارجو المشاركة الجادة في المشروع
الحالة الحالية للمشروع
يعمل 100%
الVersion الحالي 2.0
اصل المشروع
م/ محمد حسام الدين الشريف
و شارك في Version 2
م / محمد نور الدين

