الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عملت برنامج شات ارسار صورة و كلام بس بير تو بير انا عايز احولة سيرقر و كلينت

بدأه osha2010 في 19 مايو 2010 · 3 رد · 2,079 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عملت برنامج شات ارسار صورة و كلام بس بير تو بير انا عايز احولة سيرقر و كلينت

يعنى عايز اعملة مثل الياهو كدا بس للشبكة عادية مش نت عايز تظهر الاسامى زى الياهو و لما اختار اسم يظهر الشات الخاص مثل الياهو

وشكراااا جداااا

انا بس عايز الفكرة عشان دة مشروع تخروجى

#2

أخي الكريم

أستطيع أن أساعدك في هذا المشروع ولكن هل يمكن أن ترفع لنا ما توصلت إليه لحد الآن

هل قمت باستخدام عنصر تحكم (IE Browser) داخل برنامجك؟

وعليك بدراسة الـ (Socket) وطريقة عمل البروتوكولات TCP و UDP، وأيهما ستعتمد؟

أما الطريقة فهي كالتالي:

من ناحية المخدم:

1. تحديد منفذ (Port) خاص بالبرنامج (وهو رقم أصغر أو يساوي 65535).

2. فتح هذا المنفذ والبدء بالاستماع لطلبات الطرفيات (Clients).

3. عليك بتأسيس بروتوكل تخاطب خاص بمشروعك وهذا الأمر ليس بالصعب. (وعلى هذا البروتوكول تتم برمجة الطرفيات أيضاً).

4. إدارة قوائم الأشخاص الموجودين حالياً.

5. تقسيم الأشخاص إلى غرف إن أردت ذلك وهنا يزيد تعقيد البرنامج بشكل ملحوظ.

6. كما قد ترغب ببرمجة نظام تسجيل (Register/Log In).

من ناحية الطرفيات:

1. الاتصال بالمخدم عن طريق عنوانه ورقم المنفذ نفسه المحدد في الخطوة 1 من ناحية المخدم.

2. الولوج (Log In) إن صممت النظام ليعمل بهذه الطريقة.

3. البدء بإرسال الرسائل إلى المخدم.

ملاحظة:

يمكنك إضافة بعض الميزات التي تزيد فعالية المشروع وتعطيك علامة ممتازة :wink: كالميزات التالية:

1. إمكانية المحادثة الخاصة (Private).

2. دعم المحادثة الصوتية (هل لديك الخبرة والوقت الكافيين لتنفيذ هذه الميزة؟)

3. إمكانية عرض البرنامج للإعلانات التجارية (صور، فلاش، فيديو...).

4. نظام سماحيات (مشرفين، مراقبين، مدراء، مستخدم عادي).

5. توفير وظائف البرنامج لكل شخص تبعاً لسماحيته (طرد مستخدم، كتم الصوت لدى مستخدم، منع المستخدم من الدخول مرة أخرى، ....)

أما إن أردت ميزات احترافية، فابدأ ببرمجة أمن البرنامج Security

1. منع البرنامج للتسجيل من خلال Booters.

2. صد البرنامج للكميات الضخمة للبيانات Data Flooding.

والكثير الكثير من الميزات التي يسعى بعضها لزيادة الوظيفية في البرنامج والبعض الآخر لزيادة أمن البرنامج، ففي برامج التشات هناك خيارات وأفكار لا متناهية.

أتمنى استيفاء الإجابة لما طلبته.

تم تعديل هذه المشاركة بواسطة LordCover في 19 مايو 2010 في 12:35

مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة

#3

ممكن توضيح لاداة IE Browser

#4

السلام عليكم ورحمة الله وبركاته

اطلعت على الموضوع ووجدته مفيد والسؤال الذي دار في بالي هو الاتي

اذا استعملت طريقة الولج في الطرفيات كيف يتم ادخال الاسم وكلمة السر عبر stream هل اجعل لكل واحد منها stream خاص به مع استخدام قاعدة للبيانات في جهة الخادم طبعا ... او ماذا؟؟ الرجاء الاجابة جزاك الله خيرا يا استاذ فادي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…