Hola TK90X.
Te paso un link donde explican cómo crear un timeout para los Winsock en VB6.
Espero te sirva:
Visual Basic :: Timeout For Winsock ?
No lo probé, sólo busqué info en Internet para que puedas hacerlo.
Seguramente el problema tuyo, al acceder desde una red pública se vuelve lento el acceso a los datos que querés consultar, justamente por la velocidad de la red local vs. la red internet. Para ello debes manejar el timeout en el Winsock.
Si no te sirve el link, tal vez deberías buscar algún control Winsock de terceras partes que vengan con funciones y propiedades incluidas.
Salu2,
ferpro