PDA

View Full Version : چک کردن valid بودن یک سایت



kasra515
یک شنبه 31 شهریور 1387, 22:22 عصر
سلام دوستان . سوال من اینه که سریعترین راه برای چک کردن valid بودن یک سایت چیه؟یعنی یک آدرس معتبر هست یا نه و یا سایت فعاله یا Down شده . بازم تاکید می کنم که روش سریع باشه ، چون من لیست زیادی از سایت ها رو دارم و باید همه رو چک کنم و سرعت خیلی مهمه!!! ممنون...:چشمک:

RED-C0DE
دوشنبه 01 مهر 1387, 12:49 عصر
در ساده ترین حالت (یک سایت Down هست یا نه) می تونی Ping (http://en.wikipedia.org/wiki/Ping)اِش کنی و در صورتی که جواب داد (در بازه ی timeout ای که براش تعیین شده جواب داد) یعنی Ok...

http://www.codeproject.com/KB/dotnet/CSharpPing.aspx

اگه سرعت connection اِت خوب باشه کمتر ممکنه به خطاهای دیگه ای (به خاطر نوسان سرعت و از دست دادن بسته های ارسالیت) بخوری و می شه تا حدی به نتیجه کار مطمئن بود...

---
راههای دیگه هست...
- می تونی یک Query به سمت یکی از پایگاههای WhoIs (en.wikipedia.org/wiki/WHOIS)(که مطمئنی اطلاعات Domain مورد نظرت اونجا ثبت شده) بفرستی و جواب برگشتی رو بررسی کنی ... زمانگیرتره...

- یه راه دیگه اینه که از مسیر ارتباطی تا مقصد (در اینجا همون سایتی که می خوای چکش کنی) رو Trace (اصطلاحا بهش می گن TraceRouting) کنی و مطمئن بشی که به مقصد می رسی... (بعد از چندین Hop و بدون timeout) اینم وقت گیر تره...

-------
می تونی توی این صفحه روند کار رو بصورت ویژوال برای چندتا از این ابزارهای ببینی (فقط برای درک بهتر منطق روش کار این ابزارها) :
http://ping.eu/