• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 9 رای - 2.33 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: سوال در مورد کانکت بودن
حالت موضوعی
#1
سلام.از کجا بفهمیم که 100% کانکت شدیم؟
با سورس زیر میشه اینو فهمید :
کد:
Private Const INTERNET_CONNECTION_LAN As Long = &H2
Private Const INTERNET_CONNECTION_MODEM_BUSY As Long = &H8
Private Const INTERNET_CONNECTION_OFFLINE As Long = &H20
Private Const INTERNET_CONNECTION_CONFIGURED As Long = &H40
Private Const INTERNET_RAS_INSTALLED As Long = &H10
Private Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef lpdwFlags As Long, ByVal dwReserved As Long) As Long

Private Sub Command_Click()
IsOffLine = InternetGetConnectedState(INTERNET_CONNECTION_MODEM_BUSY, 0&)
If IsOffLine = 1 Then
MsgBox "conected"
Else
MsgBox "not conected"
End If
End Sub
ولی بدی این سورس اینه که اگه مودم روشن کنی ولی اینترنت قطع باشه باز هم  پیغام کانکت بودن میده!
چجوری بفهمیم 100% به اینترنت وصل شدیم؟
 
پاسخ
#2
با این ترفند درصد خطا کمتر میشه
If Me.Winsock1.LocalIP = "127.0.0.1" Then
MsgBox "NO Connect"
Else
MsgBox "OK Connect"
End If
راه در جهان یکیست و آن راه راستیست

                      (زرتشت)
 
پاسخ
#3
روش جالبی بود ولی اگه مودم در حال روشن شدن باشه پیغام کانکت بودن میده!
یجا شندیم با دستور ping google.com اگه خروجی timeout شد یعنی وصل نیستی ولی
اگه خروجی به غیر از timeout شد یعنی وصل هستی! ولی خروجی ping چجوری بگیرم؟
شما واسه پسورد سندر هایی که می نویسید چه موقع پسورد ها رو ارسال می کنید؟ از کجا می فهمید طرف به اینترنت وصل شده یا نه؟
 
پاسخ
#4
درود
چند تا ماژول داشتم سر همش کردم
یه چکش کن ببین کارتو راه میندازه یا نه :-)

.rar   Check Internet vb6 (www.parsicoders.com).rar (اندازه 2.42 KB / تعداد دانلود: 6)
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
#5
با وینساک مشکلم حل کردم که مطمئن شدم 0% خطا داره.
فقط یه مشکل دیگه دارم ،اینتروال تایمر بیشتر از 60000 نمیشه ، اگه من بخوام اینتروال تایمر 10 دقیقه باشه باید
چکار کنم؟ یا سورسی هست که کار تایمر انجام بده ولی هر 10 دقیقه! چون می خوام پسورد ها رو هر 10 دقیقه بفرسته
 
پاسخ
#6
هر مشکل از چند روش حل میشه. این که راحته Baw !
یکی اینکه می تونی از ساعت سیستم استفاده کنی.
حالا راه حلی که به نظر من بهتره و خوشم میاد :
یه تایمر با اینتروال 60000 که میشه 1 دقیقه.یه متغیر در نظر میگیری خارج کد تایمر. بعد کدش یه همچین چیزی میشه :
کد:
If counter = 10 Then
Call SendPass() 'تابع ارسال پسورد
counter = 0
Else
counter = counter + 1
End if
که اینجا تابع ارسال پسورد SendPass و متغیری که در نظر گرفتیم counter
باید حرف زورو نشنوم کر شم فقط -- تو نه رفیق ریگی نیست به کفشم نترس

 نه ، نه من تروریست نیستم -- من رو کاغذ می بازم ولی تئوری نیستم

باید دردای دلمو و تو دلم چال کنم -- تا چشمای من یه روزی  یهویی خیس  شن
 
پاسخ
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سلوال در مورد دیتابیس در شبکه aghamali 3 5,292 06-03-2016، 04:28 PM
آخرین ارسال: vistacali
  نیاز به راهنمایی در مورد VB6 reza_288 0 2,929 10-31-2015، 09:09 PM
آخرین ارسال: reza_288
  سوال درباره پر.ژه اسکن aghamali 1 2,924 04-17-2014، 03:42 PM
آخرین ارسال: aghamali
  سوال در مورد ویروس سازی a.adhami 4 5,282 11-20-2013، 07:13 PM
آخرین ارسال: Amin_Mansouri
Wink سوال attacker 1 2,979 04-12-2013، 02:17 AM
آخرین ارسال: Amin_Mansouri
Question سوال attacker 1 2,894 03-22-2013، 11:25 AM
آخرین ارسال: Amin_Mansouri
  سوال raid 1 3,173 03-07-2013، 09:44 AM
آخرین ارسال: raid
Question سوال attacker 1 2,901 01-04-2013، 07:59 PM
آخرین ارسال: persiaunknown
Rainbow سوال در باره ی Inet gachboy 0 2,376 12-23-2012، 02:28 PM
آخرین ارسال: gachboy
Question سوال در مورد افزایش سرعت کراکر gachboy 1 3,215 12-05-2012، 12:35 PM
آخرین ارسال: rap0661

پرش به انجمن:


Browsing: 1 مهمان