Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2010, 06:52
colomer23
 
Fecha de Ingreso: junio-2008
Mensajes: 93
Antigüedad: 15 años, 11 meses
Puntos: 1
Problemas con TcpClient

Buenas,

Tengo una aplicacion en C# .Net 2005. Tengo un timer que cada 5 segundos comprueba si tiene conexión con una IP y un puerto de MySQL.
Para comprobar si hay conexión no he encontrado una clase mejor que la TcpClient y hago lo siguiente:

Código:
TcpClient client = new TcpClient(sIP, iPuerto);
client.Close();
Si esto no provoca SocketException es que si tengo conexión.

Mi problema es que esas dos lineas de código bloquean mi servidor MySQL y cuando intento intento abrir una conexión MySQLConnection ocurre una excepción MySQLException: "Host 'xxxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'"

¿Hay alguna forma de solucinar esto? ¿Hay alguna otra forma de comprobar si tengo conexión con una IP y Puerto (tanto en red local como por ADSL)?

Gracias de antemano.

Un saludo