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

كيف تعمل برامج الماسنجر

مغلق
بدأه mjxp7 في 31 ديسمبر 2006 · 7 رد · 1,137 مشاهدة · في منتدى الشبكات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف تعمل برامج الماسنجر

فالبعض لا يملكون أرقام IP حقيقية والبعض يتصلون من خلال بروكس ووو

فكيف تعمل هذه البرامج وبرامج مشاركة الملفات ايضا

هل ترسل كل البيانات للموقع وثم ترسل للطرف الآخر ام ماذا؟؟؟؟

وشكرا لكم

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#2

السلام عليكم

الكلام عن هذا الموضوع يطول ولكن باختصار، لا يعتمد الخادم علي IP الكلاينت في برامج الدردشة نهائيا ، بل يعتمد علي قناه الاتصال التي تتكون من خلال الاتصال بين الكلابنت والسيفر .

الموضوع كبير ويحتاج الي شرح موسع .

تحياتي اتمني ان اكون قد قدمت شيئا مفيدا

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#3

و عليكم السلام

شكرا لردك واتمنى بعض المعلوات أكثر

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#4

وهناك برنامج على الرابط التالي

http://www.mersalzajel.com/

يستخدم بروتوكول http

ولا يحتاجون لرقم الآي بي

فكيف يتم ذلك

الرجاء التفاعل مع الموضوع

وشكرا لكم

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#5

يحتاج رقم الIP وهذا ضروري.. استحالة تدخل الإنترنت من غير رقم IP public

لكن سؤالك عن كيفية دخول جهاز بالـprivate address إلى برامج الدردشة والتحدث مع شخص آخر ربما يكون هو ايضا private address

كل طرف على الاقل لديه راوتر يقوم بـPAT وهذا الراوتر على الاقل يملك Public ip يتم استخدامه في هذه العملية عوضا من الprivate address.. صعب ان يتصل طرفين PAT مع بعض (توجد طرق لكنها صعبة وغير معتمده وسبق ان شرحت الكيفية في موضوع). لهذا السبب كل طرف يقوم بالإتصال بخادم يكون كالوسيط وهذا الخادم لديه public ip address

هذا الموضوع يشرح لك ماهو الـِPAT

http://www.cisco.com/warp/public/556/nat-cisco.shtml

البروكسي ماهو إلا مندوب، انت ترسل إليه طلبات، وثم هو يرسل بدلا عنك، وعندما يحصل على الرد يردها إليك.. وأصلا هذا هو معنى كلمة Proxy (تعني مندوب او موكل بالنيابة بالعربية).. البروكسيات أنواع Http و socks أشهرهم ولديهم سلبياتهم وايجابياتهم.. هنا فكرة بسيطة لعمل البروكسي

http://www.bol.ucla.edu/services/proxy/curious.html

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

post-21836-1257612765.gif

before asking: smart questions how-to

#6

أشكرك اخ eech55 وبالفعل تستحق لقب العضو المميز

لكن ارجو منك التوضيح اكثر قليلا فأنا اود عمل برنامج ماسنجر

يعني مثلا عند المحادثة الصوتية او المرئية او تبادل الملفات يتم ارسال كافة البيانات الى البرنامج الوسيط ثم الى الطرف الآخر؟؟؟ اذا كان الأمر كذلك فكيف يتحمل هذا الوسيط الوف الاتصالات؟؟؟؟؟

وشكرا مرة اخرى لردك

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#7

المسنجر

لنمسك المسنجر على سبيل المثال.. المحادثات جميعها تتم من خلال الوسيط، وهذا الوسيط قوي كفاية ليتحكم بهذه الضغط الهائل، ولهذا السبب إذا قمت بـكتابة الأمر netstat -n في واجهة الأوامر في الوندوز cmd لن تحصل على رقم IP الشخص لانه لا يوجد اي اتصال مباشر بينك وبينه، والIP الوحيد هو رقم خادم الوسيط (خادم المسنجر). خادم المسنجر يستخدم هذه الخاصية في الـLogging للمحادثات في حد علمي..

لكن المسنجر يقوم بتبادل الملفات بطريقة مختفلفة قليلا.. انت لا تقوم بإرسال الملف إلى الوسيط، بل ترسل إلى الشخص مباشرة، ولهذا السبب إذا كتبت الامر netstat -n ستحصل على رقم IP الشخص. لكن كيف بالإمكان إرسال ملف من شخص إلى شخص آخر حيث أن كليهما في شبكة محلية تستخدم PAT؟ الطرق مختلفة لكن أظن ان المسنجر يستخدم هذه الطريقة (لكن مش متاكد فهذا مغلق الشفرة ومش معيار عالمي): المستخدم يرسل طلب مبدئي إلى الخادم، هنا الراوتر يقوم بصنع pat entry، الخادم الوسيط يكتشف رقم المنفذ الجديد، وثم يعطيه للطرف الآخر، بعدها الطرف الآخر يستطيع ان يتصل مباشرة بالطرف الأول من خلال المنفذ الذي اخبره الوسيط، والوسيط تعلمه من الطرف الأول.. الحاجة للوسيط أنه صعب جدا أن يتصل طرفان PAT من دون وسيط، في طرق لكنها ليست نظيفة. انظف طريقة من خلال الوسيط.

طرق أخرى:

خادم المسنجر يضع نفسه في المنتصف لجميع المحادثات، بينما يترك الاطراف تتبادل الملفات ذاتيا. توجد طريقة أخرى وهي انك تنشئ خادم محادثات يستخدم لتأكيد الهوية، ومعرفة الsource port والـsource ip الذي ينتجه الPAT اوتوماتيكيا فقط. وفي حال نجاح تأكيد الهوية وبعض عمليات التأكد من سلامة العملية، يقوم الخادم بإبلاغ الأطراف المشتركة في الحوار بهذه الأرقام حتى يتصلوا مع بعضهم البعض دون الحاجة إلى خادم.. بهذه الطريقة تحتاج الخادم فقط في البداية، وبعدها الاطراف تتحدث مع بعض ذاتيا دون الحاجة إلى خادم مركزي

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

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

post-21836-1257612765.gif

before asking: smart questions how-to

#8

شكرا لردك اخ eech55 وانا ابحث الآن عن المعلومات اللازمة للاتصال بين جهازين عبر الانترنت

لكن ظهرت مشكلة جديدة هي البروكسي وانا ابحث الآن عن حل

وشكرا مرة اخرى لردك عزيزي eech55

مع تحياتي

محمد جمال الذياب

mjxp7@hotmail

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

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

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