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

سؤال عن شبكات المشاركة بالملفات عبر الأنترنت P2Pو ال Multicasting

مغلق
بدأه MohannaD في 7 أغسطس 2003 · 4 رد · 883 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام وقواهم الله عندي سؤالين محيرين والله والرجاء مناقشتهم من حيث تطبيقهم في ال C# وجزاكم الله على مجهودكم ......

الأول : هل ال Multicasting متوفر على الأنترنت حاليا (بدون أي أضافة لأجهزة أو تعديلات فقط باستخدام البرمجة) وهل هو مدعوم فقط في بروتكول ال UDP ام كذلك في ال TCP/IP وكيف يتم حجز عنوان IP address للمجموعة وكيف يتم حجز المجموعة (هل هي خدمة مثلا مثل ال Dynamic DNS) ؟؟

الثاني: كيف يمكنني تطبيق برمجيات على شبكة الأنترنت لمشاركة الملفات بحيث لا يكون هنالك نقطة مركزية (Central point/Server) مثل خادم لهذه الشبكة وهل مثل هذه الشبكات تستخدم ال Multicasting أم ماذا والرجاء التفصيل في موضوع هذه الشبكات الجديدة بالنسبة لي على الأقل والإسهاب فيها لو سمحتم وجزاكم الله ما تستحقون من الجزاء

مهند

#2

لم يسبق لي العمل في الـP2P من قبل وإن كنت قد قرأت قليلا في النظرية،

الموضوع جذاب جدا وأتمنى بالفعل أن تتاح لي الفرصة لأن أعمل بأحد المشاريع في هذا المجال في المستقبل.

اقتباس
الأول : هل ال Multicasting متوفر على الأنترنت حاليا (بدون أي أضافة لأجهزة أو تعديلات فقط باستخدام البرمجة)

أعتقد تحتاج أن يكون الـrouter على شبكتك يدعم الـmulticasting وهو مجرد اعتقاد.

اقتباس
وهل هو مدعوم فقط في بروتكول ال UDP ام كذلك في ال TCP/IP

على حد علمي إلى الأن لم تتوصل الأبحاث إلى أي شيء بخصوص TCP multicasting

اقتباس
وكيف يتم حجز عنوان IP address للمجموعة وكيف يتم حجز المجموعة (هل هي خدمة مثلا مثل ال Dynamic DNS) ؟؟

أعتقد أنك بحاجة لعمل أبحاث في هذا الموضوع:

http://asg.web.cmu.edu/rfc/rfc3171.html

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

http://www.c-sharpcorner.com/Code/2002/Apr...ulticasting.asp

اقتباس
الثاني: كيف يمكنني تطبيق برمجيات على شبكة الأنترنت لمشاركة الملفات بحيث لا يكون هنالك نقطة مركزية (Central point/Server)

الموضوع ببساطة أنك تعمل كثير جدا من الأبحاث عن البروتوكولات المتاحة والمفتوحة التي بنيت على الـP2P، ابحث عن أوراق البروتوكولات لـe-donkey، أو e-Mule أو حتى الـe-Farm بأكملها:D

عموما هذه مقالة رائعة من Lance Olson:

http://msdn.microsoft.com/msdnmag/issues/0...rs/default.aspx

أيضا البروتوكولات الخاصة بالـe-Farm ما هي إلا لتكوين أفكار جيدة لديك عن الـP2P المستخدم بشكل واسع لأنه بإمكانك ببساطة عمل بروتوكول خاص بك كما فعل هذا الرجل:

http://www.dotnetvault.com/dotnetvault/def...ontent_id=10002

اقتباس
وهل مثل هذه الشبكات تستخدم ال Multicasting

لا أعرف واحدة ولكن، لم لا؟ ربما لأنها لم تبنى في الأساس لهذا الغرض؟ أيضا ربما لسهولة السطو على البيانات المحملة على Multicasting datagrams؟؟؟

على العموم التعويل على الـ Multicasting هو في الحقيقة يتركز في الـConferencing.

ولكن أعتقد أنه برغم أن الموضوع شيق للغاية، يبدو أنه يحتاج للكثير الكثير من القراءة و البحث.

#3

جزاك الله ألف خير وش رايك أخي العزيز نعمل معا وسوية في هذا المشروع أقصد تصميم برنامج P2P File Sharing Community على الأنترنت وانا راح أكمل قراءاتي ومن ضمن ما وجدت مشروع ينقال إله JXTA لجافا وتقدر تقرء عنه في www.jxta.org وهو عبارة عن بروتكول مصمم لهذا الغرض لكن مشكلتنا في ال Discovery وهي عبارة عن طريقة تمكن مستخدمين البرنامج من معرفة المستخدمين الثانين على الشبكة هل هم موجودين ولا لأ وأيش هي عناوينهم لول والبتوفيق إن شاء الله .... ابغى اسمع منك رد بخصوص المشروع إذا حبيت هنا في المنتدى لا ترسل على الإيميل لأن ممتلئ لول وشكرا على كل حال;)

#4

مهند،

بالفعل ويعلم الله أنني أحب أن أشارك في مثل هذا الأمر، فهو مشروع كبير وضخم و التكنولوجيا المستخدمة جديدة إلى حد ما، ولكن ظروف العمل لا تسمح ولا تتيح لي أي وقت غير ما أعمله.

بالنسبة للـDiscovery كما اقترحت حاول أن تجد أوراق البروتوكولان المعروفة مثل : e-Donkey، و gnutella وهناك أعتقد كثير من السورس كود يمكن أن تجده مكتوب بجافا وسي++ ودلفي، وستتعلم الكثير عن هذا الموضوع الصعب،

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

أرجو لك التوفيق.

#5

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

هذا الموضوع مغلق.

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

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

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

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

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