سلام
برای اینکه بعضی دوستان در خواست کردند که در مورد اینترنت
در دلفی بحث کنیم این تاپیک رو ایجاد کردم در تاپیک بعدی
شروع به آموزش می کنم.هر سوالی هم داشتید بپرسید
تا به شما پاسخ داده شود.منتظر پست بعدی باشید.
Printable View
سلام
برای اینکه بعضی دوستان در خواست کردند که در مورد اینترنت
در دلفی بحث کنیم این تاپیک رو ایجاد کردم در تاپیک بعدی
شروع به آموزش می کنم.هر سوالی هم داشتید بپرسید
تا به شما پاسخ داده شود.منتظر پست بعدی باشید.
سلام
از کمپننت TCP باید برای بدست آوردن IP استفاده کرد.اگر 0و0و0و0 بود یعنی اتصالی وجود ندارد.
کد:procedure TForm1.Button1Click(Sender: TObject);
begin
if TCP1.LocalIp = '0,0,0,0' then
Showmessage('Your not Connected!');
end;
ممنونم سولجر جان كه اين بخشو فعال كردي.
درباره كانكت به يه Ip ديگه هم توضيح ميدي؟
سلام
متاسفانه چك كردن اتصال به اينترنت به اين سادگي نيست.
چون فرض كنيد در يك شبكه محلي كامپيوتر شما داراي يك آي پي است و با روش گفته شده شما ما به اينترنت متصل هستيم!
يك راه مكمل اين است كه پس از فهميدن آي پي يك سايت معتبر مثل ياهو يا Msn را پينگ كنيم تا از اتصال به اينترنت اطمينان پيدا كنيم.
سلام
بله يك راه ديگر هم هست.
پيچيده تره اما بهتر جواب ميده .اونو هم بعدآ مي ذارم.
عجله نكنيد
سلام
این هر یه روش دیگه برای تشخیص اتصال به اینترنت .گفتم عجله نکنید :)
این روش مشخص می کنه که اتصال به اینترنت از چه طریق هست، Lan , Modem.
کد:uses
WinINet;
Function ConnectionKind : Boolean;
var
flags : dword;
begin
Result := InternetGetConnectionState(@flags,0);
if Result the begin
if (flags and INTERNET_CONNECTION_MODEM) =
INTERNET_CONNECTION_MODEM
showmessage('Modem');
if (flags and INTERNET_CONNECTION_LAN) =
INTERNET_CONNECTION_LAN
showmessage('LAN');
if (flags and INTERNET_CONNECTION_MODEM_BUSY) =
INTERNET_CONNECTION_MODEM_BUSY
showmessage('Modem Busy');
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ConnectionKind;
end;
سلام مرد مباحنقل قول:
نوشته شده توسط مرد مباح
وقتی که یه نوع ارتباط داشته باشی با کامپیوتر یه جایی یه IP داری
خود کلمه IP همون Internet protocol توضیح فارسیش می شه :
استانداردي كه ارتباطات كامپيوترها را در شبكه اي كه تشكيل اينترنت را مي دهند منظم مي كند
خوب وقتی که به اینترنت وصل می شی(Connect) یه آی پی داری
که می تونی توی CMD بنویسی ipconfig که تمام اطلاعات آی پی
کامپیوترت رو ببینی یه قسمت داره بنام IP Address که همون
IP میشه یعنی ما بهش می گیم آی پی خوب این نمونه برنامه که گذاشته بودم
این آی پی رو چک می کرد اگر صفر بود اتصالی وجود نداره و اگر صفر نبود
ارتباطی وجود داره پس این بود که :چگونه می توان فهمید که به اینترنت متصل هستیم یا نه؟
خوب اما این راه کاملآ درست نیست چون اگر LAN داشتی که Local Area Network هست
رو تشخیص می ده و ای پی رو چک می کنه و صفر نیست و می گه که به اینترنت متصل هستیم
این روش کلآ نشون می ده که ارتباطی وجود داره یا نه اما می شه برای تشخیص اتصال به اینترنت
بکارش برد.حالا هم یه روش جدید بهتر هم گذاشتم که می تونید کمی بهش ور برید اونطوری که
دوست دارید تنظیمش کنید.
سلام
اين مطالب بدرد كسي خورد؟
ادامه بدم؟
خيلي عالي بود ادامه بده
سلام
اگر طالب هستيد باشه ادامه ميدم!
فعلآ