Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Error al abrir socket cliente sin conexion a Internet

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Error al abrir socket cliente sin conexion a Internet Responder citando

Hola a todos/as.
Tengo un problema con mi aplicación. Necesito que nada mas ejecutarse se conecte con un Servidor a traves de Internet, y el problema es que si intenta conectarse y no hay conexion de red establecida, me canta un error de este tipo:
Windows socket error: (11001), on API 'ASync Lookup'
He probado una funcion que encontre por el foro que te decia si habia conexion con internet establecida, pero no funciona, siempre me dice q estoy conectado, yo creo que es xq estoy en una red local y eso engaña a la funcion.
Bueno, si alguien me puede decir como saber si el PC esta conectado a internet, o tb me valdria alguna forma de capturar el error que sale y evitarme la ventana en pantalla.
Eso es todo, muchas gracias por adelantado.
Volver arriba
Mensaje    Asunto: Error al abrir socket cliente sin conexion a Internet Responder citando

Bueno, al final he conseguido capturar el error que me daba la aplicacion al intentar conectarme a un servidor via TCP sin estar conectado a internet. La solucion es un poco drastica, pero es que no he dado con ninguna fomra q me diga si estoy conectado con Internet, ya que al estar el equipo dentro de una LAN muchas funciones q he usado me decian q estaba conectado cuando no lo estaba.

Bueno, con el siguiente codigo he conseguido capturar el error y q no salga en ventana.

void __fastcall TForm1::FormCreate(TObject *Sender)
{
Application->OnException = AppException;
}

void __fastcall TForm1::AppException(TObject *Sender, SysUtils::Exception *E)
{
// Este Pro se ejecuta al producirse la Excepcion
}

Volver arriba
Mensaje    Asunto: Error al abrir socket cliente sin conexion a Internet Responder citando

WCMack

Tu codigo lo intento poner en mi aplicacion pero me dice que AppException es un simbolo no definido, se que me falta algo de codigo pero no se que...me ayudas

Gracias

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.