What is the best way to determine available bandwidth in .NET?
We have users that access business applications from various remote access points, wired and wireless and at times the bandwidth can be very low based on where the user is. When the applications appear to be running slow, the issue could be due to low bandwidth and not some other issue.
I would like to be able to run some kind of service that would warn users whenever the available bandwidth dips below a specific threshold.
Any thoughts?
Not beyond the obvious of downloading a file of a known size and timing how long it takes. the disadvantage of that is that you’d need to waste a lot of bandwidth to do it. Also, if you wanted to alert when throughput drops below a threshold, you’ll have to run the test more-or-less continuously.
IMHO, I’d live with poor performance in some locations, given that you can’t do anything about it if it does occur.
Sorry.