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

كيف يمكن نعرفة Ipaddress

بدأه aattar0803 في 8 يوليو 2008 · 5 رد · 1,150 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

في تطبيق الخادم\والعميل هل يمكن للخادم ان يرسل العنوان ايبي الخاص به الى العميل وذلك بمجرد فتح الاتصال ,وايضا بالنسبة للعميل كيف يرسل الابي الخاص به الى الخادم وذلك بعد فتح التصال

ولكم جزيل الشكر اخواني

#2
اقتباس
تطبيق الخادم\والعميل هل يمكن للخادم ان يرسل العنوان ايبي الخاص به الى العميل وذلك بمجرد فتح الاتصال

في الحالة الطبيعية يجب ان تعرف عنوان الخادم لكن في حالة الشبكة المحلية يمكن عمل برود كاست للأي بي من قبل الخادم وان تستقبله وكمثال:

1- في جانب العميل ان تقوم بعمل برود كاست لكل الأجهزة

2- في جانب الخادم وفي حالة تلقيه الرسالة يقوم بإرسال عنوانه إلى العميل

3- باستقبالك اي رسالة من اي طرف يمكنك معرفة الأي بي الخاص بالمرسل من خلال Endpoint Class وكما يلي كمثال:

		   Socket sock = new (AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
			IPEndPoint ipend = new IPEndPoint(IPAddress.Any, ClientPort);
			sock.Bind(ipend);
			while (true)
			{
					byte[] buffer = new byte[1024];
					EndPoint ip = (EndPoint)ipend;
					sock.ReceiveFrom(buffer, ref ip);
					listBox1.Items.Add(ip.ToString());
			}

بتوفيق

#3

thank you very much master fadi

#4

الاخ الخبير فادي

هل من الممكن ان توضح لي بشكل اكبر عملية برود كاست واذا كان بالامكان ان ترفق لي تطبيق صغير

وانا لك من الشاكرين

#5

اخي الكريم

يوجد دروس حول هذا الموضوع في سلسلة دروس تعلم برمجة الشبكات (المواضيع المثبتة)

وهنا امثلة شاملة حول هذا الموضوع http://www.socketcoder.com/ArticleFile.asp...mp;ArticleID=26

بتوفيق

#6

الخ الخبير فادي لقد حملت كتاب حضرتكم و الامثلة المرفقة معه وبالفعل انه عمل رائع جدا

واشكرك من كل قلبي على هذه الفائدة الكبيرة التي افدتني بها

بل الشكر لا يكفي نسأل الله ان يجعله في ميزان حسناتك

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