سؤال

لدي تطبيق خادم يحتاج إلى البحث عن كميات صغيرة من البيانات وتبادلها مع مثيلات أخرى لنفسه على شبكة LAN محلية.

هذا ليس جزءًا مهمًا من التطبيق.

يجب أن يتم ذلك من نظير إلى نظير بدون خادم مركزي أو تكوين مسبق.

هل هناك أي مكتبات موجودة تفعل شيئًا كهذا؟


يحرر

يجب أن أذكر أنني أستخدم .NET 2.0 وأفضل شيئًا يعتمد على مآخذ توصيل Windows.

هل كانت مفيدة؟

المحلول

إذا كنت مهتمًا فقط بشبكة LAN محلية، فمن المفترض أن يعمل بروتوكول بث بسيط.اطلب من كل عميل الاستماع على منفذ معين (ربما في سلسلة رسائل منفصلة).عندما يريد أحد العملاء الاتصال، قم ببثه على هذا المنفذ إلى الشبكة المحلية.يجب على كل عميل استماع بعد ذلك الرد بمعلومات الاتصال الخاصة به - ما هو العنوان/المنفذ الذي يستخدمه لقبول البيانات.يمكن للعميل المرسل بعد ذلك اختيار العميل (العملاء) الذي يريد إرسال البيانات إليه والاتصال بهذا العميل (العملاء) بشكل طبيعي.

وبدلاً من ذلك، إذا لم تكن البيانات حساسة ولا يلزم أن يكون التسليم موثوقًا به، فيمكنك ببساطة بث المعلومات، بالإضافة إلى المعلومات الخاصة بالعميل الذي هو المتلقي المقصود، والسماح للعميل (العملاء) المهتمين باستلامها .

نصائح أخرى

مجموعة أدوات C4F Vista نظير إلى نظير

http://www.codeplex.com/C4FP2P

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top