You could use INET to ping each server then find out which server got the lowest ping. I would explain how to ping using INET but i don't have VB on the computer im on now and i coudnl't test the code i would give yah and im sure you don't want a buggy code ^_* so if no one help you when ill get home ill be able to help you