تحديد الإتصالات المفتوحه مع جهازك - سي شارب - مقـــالات - Top Coder
Welcome to our Site
الدخــول Or تسجـــيل
الثلاثاء
2016-12-06
1:13 PM
تسجــــيل | دخـــول
الرئيسية » مقالات » سي شارب

تحديد الإتصالات المفتوحه مع جهازك
تحديد الإتصالات المفتوحه مع جهازك

مقـــدمه
سنستعرض اليوم طريقه تمكنك من تحديد الإتصالات المفتوحه مع جهازك , ومعرفه المعلومات الخاصه بكل اتصال من رقم البورت والاي بي الخاص بكل اتصال .
الكلاسات المستخدمه
سنستخدم اليوم كلاسين اساسيين وهما يندرجان تحت النيم سبيس System.Net.NetworkInformation وهما :
1- IPGlobalProperties وهو يقدو معلومات عن اتصال الشبكه على الحاسب .
2- TcpConnectionInformation وهو يقدم معلومات عن الاتصالات التي تتم من خلال بروتوكول TCP على الحاسب .

ومن خلالهما سيمكننا لكل اتصال تحديد كل من :
1- الايبي المحلي ورقم البورت المفتوح في الحاسب لهذا الاتصال .
2- ايبي الكمبيوتر المفتوح معه الاتصال , وايضاً رقم البورت المفتوح لدى هذا الكمبيوتر .
3- حالة الاتصال .

ويمكننا إظهار تلك المعلومات في ListView مثلاً , وهذه طريقة لعرضها :
ListPorts Method
 
حيث في البدايه تم تعريف متغير من النوع IPGlobalProperties والذي يقدم معلومات عن الاتصال بالشبكه , ثم تم عمل قائمة بكل الاتصالات من خلال البروتوكول TCP والذي يمثل كل اتصال فيه بالكلاس TcpConnectionInformation حيث يقدم هذا الكلاس معلومات كافيه عن كل اتصال متضمنه العناوين المحليه والبعيده , والبورت المفتوح لدى الطرفين , وايضا حالة الاتصال .

وهذه صورة توضح كيف تظهر تلك المعلومات في ListView
تحميل المشروع
 Written by :  Mohammed Mahmoud
الفئة: سي شارب | أضاف: ham_mody2000 (2011-10-17 3:31 AM)
مشاهده: 1173 | الترتيب: 0.0/0


أترك تعليقك من خلال حسابك على الفيس بوك

تعليقات مشتركي الموقع

مجموع المقالات: 0
إضافة تعليق يستطيع فقط المستخدمون المسجلون
[ التسجيل | دخول ]
طريقة الدخول
بحث
Our Facebook community

تم إطلاق صفحة توب كودر على الفيس بوك

Advertisment
الأحـــدث
hitstatus
Copyright Mohammed Mahmoud © 2016
إنشاء موقع مجاني с uCoz