aattar0803

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

6 ردود في هذا الموضوع

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

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

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

0

شارك هذا الرد


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

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

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());
}

بتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي الكريم

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

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

بتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .