PDA

View Full Version : گفتگو: اتصال و قطع اتصال اینترنت در#c ؟



Elnaz Kiani
دوشنبه 07 اسفند 1391, 21:40 عصر
سلام دوستان امیدوارم خوش و خرم باشید.
دوستان من می خوام برنامه ای بنویسم که وقتی اسم کانکشن ام رو بهش میدم بتونم به اینترنت وصل شم و بشه باهاش دیسکانکت هم شد.
کانکشن ای دی اس ال قبلاَ در ویندوز ساخته شده.
مرسی

danialafshari
دوشنبه 07 اسفند 1391, 22:33 عصر
سلام دوست عزیز
به سایت برنامه نویس خوش آمدید
لطفا قبل از ایجاد تاپیک جستجو کنید
لینک (http://barnamenevis.org/showthread.php?363918-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-%D9%85%D9%88%D8%AF%D9%85(%D8%A7%D8%AA%D8%B5%D8%A7% D9%84-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%DA%86%DA%A9-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D9%82%D8%B7%D8%B9-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA))
مطلب دیگر :
- بررسی اتصال به اینترنت Dial up و ADSL
در صورتیکه مقدار بازگردانده شده از این تابع IsConnectedToInternet برابر true باشد ، سیستم به اینترنت متصل است
using System.Runtime.InteropServices;
//بررسی اتصال به اینترنت
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(out int Description, int ReservedValue);
//Creating a function that uses the API function...
bool IsConnectedToInternet()
{
bool a;
int Desc;
a=InternetGetConnectedState(out Desc, 0);
return a;
}
- قطع کردن اتصال اینترنت دایل آپ از طریق دستورات خط فرمان
System.Diagnostics.Process.Start("rasdial", "/disconnect");
موفق باشی

Elnaz Kiani
دوشنبه 07 اسفند 1391, 22:37 عصر
سلام دوست عزیز
به سایت برنامه نویس خوش آمدید
لطفا قبل از ایجاد تاپیک جستجو کنید
لینک (http://barnamenevis.org/showthread.php?363918-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-%D9%85%D9%88%D8%AF%D9%85(%D8%A7%D8%AA%D8%B5%D8%A7% D9%84-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%DA%86%DA%A9-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D9%82%D8%B7%D8%B9-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA))
موفق باشی
ممنون.
دوست خوبم جستجو کردم، اما نتیجه ی موردنظر رو پیدا نکردم. لینکی هم که گذاشتید #c نیست. بازم ممنون.

danialafshari
دوشنبه 07 اسفند 1391, 22:40 عصر
ممنون.
دوست خوبم جستجو کردم، اما نتیجه ی موردنظر رو پیدا نکردم. لینکی هم که گذاشتید #c نیست. بازم ممنون.

اصلاح شد چک کنید

Elnaz Kiani
دوشنبه 07 اسفند 1391, 23:12 عصر
مرسی، دستتون درد نکنه.
تابع بررسی اتصال و عدم اتصال جواب داد.
اما قسمت دوم، همانطور که در پست اول گفتم برای کانکشن adsl میخام.

Elnaz Kiani
سه شنبه 08 اسفند 1391, 15:00 عصر
دوستان راه حلی برای کانکشن adsl ندارید؟

Esmail Solhkhah
سه شنبه 08 اسفند 1391, 19:18 عصر
مدم های ADSL بهشون میگن نیمچه روتر و عملا هم یه سری از مفاهیم اصلی روتر رو پوشش میدن.

خبر خوب اینکه شما میتونید عین یک روتر عادی به این مدم ها کانکت بشید و اینترفیس مربوطه رو دیس کنید. تقریبا میشه گفت تمامی پارامترهایی که در پنل مدم هستند رو میتونید

با دستورات مربوطه ست کنید. دقت کنید پسورد دیفالت برای لاگین به پرامت معمولا admin هست. شما میتونید با استفاده از پورت سریال (جزو اینترفیس های روتر هاست تو نیمچه

روتر ها ندیم باشه) و حتی TCP/IP به آدرس Gateway مربوطه که اون هم دیفالت 192.168.1.1 است به پرامت روتر برسید و بقیش دیگه مشخصه.

این بهترین راهکار برای شماست ، روشهای دیگه ای هم هست منجمله دیس کردن اینترفیس LAN یا تغییر دادن گیت وی پیش فرض و ... که بنده شخصا این راهکار رو ترجیح میدم

هرچند یکم کدنویس بیشتری داره ولی اصولی تره .

بسته به مارک مدم، Command ها احتمالا یکم متفاوت خواهند بود پس دقت کنید. منوال روتر مدم رو حتما بخونید تا کاری نکنید که خدای نکرده مدم رو مجبور بشید بفرستید

پشتیبانی و ...

موفق باشید.

bazikadeh
جمعه 28 تیر 1392, 15:41 عصر
خدا وکیلی آخرش هم نفهمیدیم چی کار باید بکنیم

ikallam
جمعه 22 شهریور 1392, 15:37 عصر
کسی نیست جواب بده - ممنون میشیم :بوس:

bazikadeh
جمعه 22 شهریور 1392, 17:04 عصر
خیالتون راحت کسی نیست توی ایران ج مارو بده من از خیلی ها پرسیدم

FastCode
جمعه 22 شهریور 1392, 17:25 عصر
کسی هست جواب بده و جواب هم داده.این سوال در این دو هفته دو بار جواب داده شده.

bazikadeh
جمعه 22 شهریور 1392, 18:51 عصر
نخیر خودتون کدها رو تست کردین ؟
جواب نمیده همه فقط تابع معرفی کردن

MohammadHadi2031
شنبه 23 شهریور 1392, 06:50 صبح
سلام اینو نگاه کنید http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rasdial.mspx?mfr=true
من یک مثالشو تست کردم جواب داد

System.Diagnostics.Process.Start("rasdial","\"EAST OFFICEEAST OFFICE\" /d");

bazikadeh
شنبه 23 شهریور 1392, 13:29 عصر
نمیشه لیستی از کانکشن هایی که در ویندوز هست رو نمایش بده توی نرم افزار ؟ و کاربر اون رو انتخاب و شروع به وصل کردن کنه و هر موقع خواست قطع کنه ؟
در واقع کار کانکشن ویندوز رو میخوام انجام بده ؟