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

Socket Clinet Server استفسار عن حالة عملية

بدأه abohmzad في 10 مارس 2008 · 7 رد · 1,603 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بنفرض أنه لدي سيرفر يستقبل معلومات من جهاز خارجي معين

هذا السيرفر متصل أيضاً بعدة مستخدمين

عندما تاتي رسالة من الجهاز الخارجي إلى السيرفر يجب على السيرفر تحليل الرسالة ومعرفة لمن هي موجهة ومن ثم إيصال هذه الرسالة للمستخدم المعني فقط وبعدها يقوم المستخدم بإرسال رسالة للسيرفر أن قد تم استلام الرسالة

أو حالة أخرى

يقوم السيرفر بإرسال الرسالة لكافة المستخدميين المتصلين بالسيرفر ومن ثم يقوم المستخدمين بالتعرف إلى هذه الرسالة فمن كانت موجهة له قام بالرد عليها وإرسال رسالة للسيرفر أن هذه الرسالة قد وصلته ومن لم تكن له لن يرسل شيئ

ملاحظة أقصد بالمستخدم أي برنامج Client

أفيدوني جزاكم الله بالطريقة للوصول إلى الحل باستخدام الSocket

#2

ملاحظة أن أريد استخدام بروتوكول TCP وليس UDP

وذلك لأن ند استخدام ال UDP لعملية البث بستخدام Broadcast يجب أن تكون الشبكة التي تريد عمل بث لها تتصل معها بشكل مباشر Direct Connection اي بدون وجود Router بينك وبين المستقبل اذ ان ال Router يمنع عمليات البث الإذاعي Broadcast

وبالتالي أنا أريد TCP

#3

إجعل العلاقة كالتالي

post-147074-1205211567_thumb.png

السيرفر تأتيه رسالة و يرى لمن هي و يرسلها.

هل تريدني أن أريك مثال برمجي لكن بالوينسوك لا بالدوت نت :)

rasool4k.gif

[وسط]mimetex.cgi?MSN:root@root-shell.net.

[/وسط]

#4

أخي الكريم جزاك الله خيراً على الرد

لكن بالنسبة للطريقة أنا مدرك تماماً لآلية الاتصال أي أقصد إن كلامي في المشاركة الأولى هو شرح لما رسمته أنت

لكن هناك بعض التعديل وهو أنه يفضل لو تتم إرسال الرسالة لجميع الطرفيات وعند كل طرفية يتم التعرف هل هي له فيقوم بالرد عليها ام لا فيتجاهلها

لأنه لو افترضنا ان تحليل الرسالة ومعرفة لمن هي موجهة قد تم في السيرفر لسبب معالجة عند السيرفر واستغرق بعض الوقت وانا احاول قدر الامكان التخفيف على السيرفر

سؤالي هو كالتالي:

كيف يتم تحقيق هذه العملية بأفضل طريقة باستخدام السوكيت

ملاحظة : أنا مطلع على مفهوم السوكيت في الدوت نيت بنسبة 70%

لكنني أريد سماع آراء الخبراء في هذا المجال ليعطوني بعض النصائح

#5

شو يا جماعة بدنا آفكار وآرااااااااااااااااء ومشاركات

#6

معقولة كل هالقراءات ولا مشاركة؟؟؟؟؟؟؟؟؟؟؟؟

أين الخبراء أين المشرف

#7

حسناً لتسهيل الأمر أكثر

ماذا تنصحوني باستخدام نوع الاتصال بين السيرفر والمستخدمين

هل استخدم النوع المتزامن ام غير المتزامن

#8

مشرفنا الحبيب!!!!!!!

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