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 

Ayuda con un Socket

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ayuda con un Socket Responder citando

Hola a todos.

Tengo un problema con los componentes TClientSocket ... cuando intento conectar a un puerto que está cerrado y en algunas otras acciones me da el típico error "Asynchronous Socket error 10061".

El evento OnError, si pongo un exit(1) se sale del programa sin error, pero si intento cerrar el socket o continuar ejecutando el programa siempre me da error ... cómo puedo hacer para que no ocurra esto? o como puedo cerrar del todo el socket en ese punto? porque Componente->Close() o Socket->Close() no tienen efecto, sigue dando el error
Volver arriba
Mensaje    Asunto: Responder citando

Haber, si entendi lo que quieres.... Si necesitas capturar la ausencia del usuario y por decirlo de una forma indicarle al usuario este error y continuar tu app sin problemas haz lo siguiente, en el Evento OnError del ClientSocket:


Código:
void __fastcall TForm1::ClientSocket1Error(TObject *Sender,
      TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &ErrorCode)
{
  switch(ErrorCode)
  {
   case 10061:ShowMessage("Imposible Conectar con el Servidor");
              ErrorCode=0;
              break;


  }
}


Si no es eso, dime, haber si puedo ayudarte.
PD: el Error estando en tiempo de ejecucion dentro de Builder Te Seguira apareciendo, pero el usuario solo vera el mensaje "Imposible conectar....", y la linea ErrorCode=0 se encarga de evitar el salto de la excepcion.

Suerte en eso!
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: ¡gracias! Responder citando

Sí, algo así es lo que quería, así manejo el error de la manera que yo quiera ... gracias Very Happy
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.