سلام بر تمامی برنامه نویسان امروز کد بررسی اتصال به اینترنت در سی شارپ (Dial Up و ADSL) رو براتون آماده کردم.اگر مقدار باز گردانده شده از تابع IsConnectedToInternet برابر true باشد ، سیستم به اینترنت وصل است.
کد بررسی اتصال به اینترنت در سی شارپ (Dial Up و ADSL) :
ابتدا کد مربوط به این فضای نام رو به کدهای پروژه تون اضافه بکنید:
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;
}
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;
}
اگر مقدار باز گردانده شده از تابع IsConnectedToInternet برابر true باشد ، سیستم به اینترنت وصل است.
همچنین می توانید برنامه ی اتصال به اینترنت را به صورت زیر نیز بسازید:
ابتدا این فضای نام را به برنامه تان اضافه کنید:
using System.Runtime.InteropServices;
سپس کدهای زیر را در پروژه تان بعد از کد:
public partial class Form1 : Form
{
{
قرار دهید:
[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(outint connectionDescription, int reservedValue);
private extern static bool InternetGetConnectedState(outint connectionDescription, int reservedValue);
پس از آن در رویداد کلیک دکمه ، کدهای زیر را وارد کنید:
int Description=0;