PDA

View Full Version : سوال: تشخیص اتصال به اینترنت



rash44
دوشنبه 06 مهر 1388, 16:38 عصر
سلام

به چه صورت میشه تشخیص داد که آیا سیستم کاربر به اینترنت وصل هست یا نه ؟
مثلا برنامه میخواد از طریق اینترنت آپدیت بشه حالا اگر سیستم به اینترنت وصل نبود برنامه ارور بده

majid_alamdary
دوشنبه 06 مهر 1388, 21:15 عصر
با این api می تونی
Private Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef lpdwFlags As Long, ByVal dwReserved As Long) As Long

نمونه تابع
Public Function check_it() As Boolean
If InternetGetConnectedState(&H2, 0&) = 0 Then
check_it = False
Else
check_it = True
End If
End Function

__ziXet__
دوشنبه 06 مهر 1388, 21:56 عصر
سلام

به چه صورت میشه تشخیص داد که آیا سیستم کاربر به اینترنت وصل هست یا نه ؟
مثلا برنامه میخواد از طریق اینترنت آپدیت بشه حالا اگر سیستم به اینترنت وصل نبود برنامه ارور بده
بهترین و کارآمد ترین راهش اینه که درخواست ای جکس رو در فاصله ها زمانی مشخص بفرستی و در صورتی که response نگرفتی معلومه که اینترنت کاربر تطیله!

billgivz
سه شنبه 07 مهر 1388, 17:40 عصر
<?php
$dbconn = pg_connect("dbname=publisher") or die("Could not connect");
$stat = pg_connection_status($dbconn);
if ($stat === PGSQL_CONNECTION_OK) {
echo 'Connection status ok';
} else {
echo 'Connection status bad';
}
?>

__ziXet__
سه شنبه 07 مهر 1388, 21:05 عصر
<?php
$dbconn = pg_connect("dbname=publisher") or die("Could not connect");
$stat = pg_connection_status($dbconn);
if ($stat === PGSQL_CONNECTION_OK) {
echo 'Connection status ok';
} else {
echo 'Connection status bad';
}
?>
این چه ربطی داره به سوال؟!