PDA

View Full Version : بدست آوردن جزییات اتصال به اینترنت



alireza_s_84
چهارشنبه 13 آبان 1388, 19:12 عصر
سلام دوستان:
روی یک برنامه مانیتورینگ کار میکنم (#C) حالا میخوام میزان ارسال و دریافت دیتای کامپیوترهای کلاینت رو ثبت کنم(فقط میزان دیتای ارسالی و دریافتی از طریق اینترنت).
ابتدای امر گرفتن لیست تمامی Network Adaptor ها بود با تمامی مشخصات(که انجام شد) حالا میخوام به یک منطق خاصی برسم که اون کانکشن یا آداپتوری که منو به اینترنت وصل کرده رو به دست بیارم.
از طریق کدنویسی میتونم نام اون آداپتور یا اتصال رو به دست بیارم اما مشکلی زمانی بوجود میاد که از یک کانکشن به اشتراک گذاشته شده استفاده میکنیم.
عکس یک(نمای آداپتورهای سرور با جزییات)


http://omran32.parsaspace.com/Server.JPG


عکس دو(نمای آداپتورهای کلاینت با جزییات)


http://omran32.parsaspace.com/Client.JPG


در سمت سرور مشکلی وجود نداره و به راحتی با گرفتن نام رابط به اینترنت و مقایسه آن با نام تک تک آداپتورها میتوان به نتیجه رسید اما در کلاینت اگر از یک Bridge استفاده کرده باشیم همیشه نتیجه Net Connection خواهد بود(مثلا استفاده از ADSL + Wireless ) خوب چجوری میشه فهمید که کدوم کانکشن رابط ماست ؟؟؟

alireza_s_84
پنج شنبه 14 آبان 1388, 17:47 عصر
دوستان متخصص شبکه و سوکت پروگرمینگ نظر بدین.
یکی از نتایجی که من به دست آووردم اینه که Type آداپتور مورد نظر نباید LoopBack باشه و ضمنا Statuse هم UP باشه اما باز هم مشکل اصلی پا برجاست.
اینکه چطور میشه آداپتوری رو که سیستم منو به اینترنت وصل کرده رو شناسایی کنم؟؟؟:متفکر:

alireza_s_84
شنبه 16 آبان 1388, 18:53 عصر
از وقتی این تاپیک رو زدم تا الان درگیر همین مسئله بودم دوستان شبکه شناس و نت ورک کار راهنمایی کنید . واقعا چطور میشه کانکشنی که ما رو به اینترنت وصل کرده رو شناسایی کرد؟

13601360
شنبه 16 آبان 1388, 23:12 عصر
ببین شاید کامپوننت رایگان DotRas (http://dotras.codeplex.com/)بدردت بخوره

alireza_s_84
دوشنبه 18 آبان 1388, 01:57 صبح
ببین شاید کامپوننت رایگان DotRas (http://dotras.codeplex.com/)بدردت بخوره
مرسی دوست عزیز در جایه دیگه ای استفاده کردم . ولی این مورد نیازمند یه گفتگو و بحث با دوستان بود که ماشاا... خیلی استقبال کردن.
البته طبیعیه که این روزها بیشتر کاربران سایت دانشجو ها هستن برای حل مسائل درسی و اساتید همه مشغولن.
بهر حال از پاسختون ممنونم.

alireza_s_84
جمعه 29 آبان 1388, 23:04 عصر
خواستم از مطلب عاليتون تشکر کنم و اگه شما اجازه بدين ازتون کمک بخوام!
راستش من اصلا با برنامه نويسي کار نکردم و دانشجوي ترم اخر کارداني فناوري اطلاعات هستم.
براي پروژه پاياني من يک چت ساده با استفاده از سوکت پروگرمينگ بايد ارايه بدم.دنبال يک برنامه کامل اجرايي در اين مورد هستم و حتي اگر هزينه هم داشته باشه حاضرم تقبل کنم.اگه ميتونيد کمکم کنيد يا اشنايي با کسي ديگر در اين مورد داريد لطفا معرفي کنيد.با تشکر
atash_sharare@yahoo.com


چرا پست های منو پاک میکنید؟:عصبانی++:
سلام دوست عزیز:
مطرح کردن چنین پیشنهاداتی در اینجا صحیح نیست و معمولا اینگونه پیشنهادات رو بصورت پیام خصوصی ارسال میکنن. حذف پست شما کاملا به جا بوده.
در مورد کمک هم میتونید در هرجاییکه به مشکل برخورد کردین از طریق ایمیل با من در تماس باشید . نمونه برنامه های ساده چت هم در این سایت زیاده میتونید سرچ کنید.
موفق باشید

joker
شنبه 30 آبان 1388, 00:10 صبح
از وقتی این تاپیک رو زدم تا الان درگیر همین مسئله بودم دوستان شبکه شناس و نت ورک کار راهنمایی کنید . واقعا چطور میشه کانکشنی که ما رو به اینترنت وصل کرده رو شناسایی کرد؟

نمیدونم شاید توابع apiموجود و نحوه استفاده ازشون ، کمکت کنه
http://shabgard.org/forums/showthread.php?t=19499

برای پیدا کردن مسیری که به اینترنت وصل هستیم از tracert.exe site.com استفاده میکنیم که میاد تمام مسیر را برامون لیست میکنه ، شاید این راهنمایی هم کمک کنه که مشکلت حل بشه

alireza_s_84
شنبه 30 آبان 1388, 01:05 صبح
نمیدونم شاید توابع apiموجود و نحوه استفاده ازشون ، کمکت کنه
http://shabgard.org/forums/showthread.php?t=19499

برای پیدا کردن مسیری که به اینترنت وصل هستیم از tracert.exe site.com استفاده میکنیم که میاد تمام مسیر را برامون لیست میکنه ، شاید این راهنمایی هم کمک کنه که مشکلت حل بشه
مرسی دوست عزیز مشکل من بدست آووردن اون کانکشنی هست که در شبکه رابط من به اینترنت هست. شناسایی اون سخته و گرنه من تموم کانکشن ها رو با تمامی جزییات دارم و حتی در کامپیوتر شخصی هم میتونم به راحتی اینکار رو انجام بدم اما مشکل زمانی بوجود میاد که یک مودم رو در شبکه بوسیله هاب یا سوویچ Share کنیم.
تاپیکی با همین عنوان توی CodeProject زدم تا ببینم چی میشه.

joker
دوشنبه 02 آذر 1388, 18:29 عصر
مرسی دوست عزیز مشکل من بدست آووردن اون کانکشنی هست که در شبکه رابط من به اینترنت هست. شناسایی اون سخته و گرنه من تموم کانکشن ها رو با تمامی جزییات دارم و حتی در کامپیوتر شخصی هم میتونم به راحتی اینکار رو انجام بدم اما مشکل زمانی بوجود میاد که یک مودم رو در شبکه بوسیله هاب یا سوویچ Share کنیم.
تاپیکی با همین عنوان توی CodeProject زدم تا ببینم چی میشه.

تریس روت TraceRt مسیرip که ارتباط با اینترنت داره را بهت میده (ip را چک کن ببین با کدوم کانکشن یکی هست )

alireza_s_84
دوشنبه 02 آذر 1388, 20:34 عصر
تریس روت TraceRt مسیرip که ارتباط با اینترنت داره را بهت میده (ip را چک کن ببین با کدوم کانکشن یکی هست )
مرسی دوست عزیز از پاسختون ولی من با این دستور نتونستم IP که مسیر اتصال به اینترنت هست رو پیدا کنم.
من از این دستور تو مایه های Ping کردن استفاده کردم و تا حالا برای تعیین IP ازش استفاده نکردم. ممنون میشم نحوه کار رو توضیح بدین