Im getting frustrated because of OpenDNS and other services (ie: roadrunner) that now always returns a ping even if you type any invalid url ie: lkjsdaflkjdsjf.com --- I had created software for my own use that would ping a url to verify if the site was up or not. This no longer works. Does anyone have any ideas about this?
Requirements: 1.) It should work with any valid web site, even ones i dont control 2.) It should be able to run from any network that has internet access
I would greatly appreciate to hear how others now handle this.
Thank you greatly :-)
I would like to add, im attempting to do this using System.Net in c#
new addition: Looking for a solution that i can either buy and run on my windows machine, or program in c#. :-)
update: update: update: update: Thank you all very much for your answers. Ultimately i ended up creating a solution by doing this: 1.) Creating a simple webclient that downloaed the specified page from the url (may change to just headers or use this to notify of page changes) 2.) Read in xml file that simply lists the full url to the site/pages to check 3.) Created a windows service to host the solution so it would recover server restarts. 4.) On error an email and text message is sent to defined list of recipients 5.) Most values (interval, smtp, to, from, etc) are defined in the .config for easy change
I will be taking some of your advice to add 'features' to this later, which includes: - AJAX page for real-time monitoring. I will use WCF to connect to the existing windows service from the asp.net page - Download Headers only (with option for page change comparison) - make more configurable (ie: retries on failure before notification)