New NetPing
Once I started using NetPing I realized it would be a good place to add some remote management functionality I usually need to go elsewhere to find, so I've added some stuff (as well as significant speed improvements) and put it on the site.
Here are the changes:
- Added multithreaded pinging, which is much faster than the old version. User can set number of threads used to 5, 10, 15, 20 or 25.
- Added "monitoring" of availability. User can set ping interval to 5, 10, 15, 30 or 60 seconds and be notified when availability changes.
- Added optional listing of unavailable hosts.
- Added ability to connect to host with Remote Desktop.
- Added ability to connect to host with Windows Computer Management.
- Added ability to get host's system information via systeminfo.exe, which is parsed and presented in HTML.
- Added persistence of start/end addresses.
- Added icon, small icon and list view.
I apologize for not getting the source up yet; I still haven't had time to properly comment everything. I've added multithreading via asynchronous method calls and I think this may be useful to some as it also involves the UI and multi-threading rule #1 in WinForms is that non-UI threads don't mess with the UI. Fun stuff.
If anyone wants the source before I can post it, please let me know and I'll ship it off.
http://www.sliver.com/dotnet/netping