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 

Puertos UDP

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Puertos UDP Responder citando

hola a todos,
mi proposito es verificar puertos UDP abiertos en máquinas remotas,
tengo este código:

Código:

 try  // UDP
  {
  IdUDPClient=new TIdUDPClient(NULL);
  IdUDPClient->OnStatus=IdUDPClientStatus;
  IdUDPClient->Port=port;
  IdUDPClient->Host=Ip;

  char RxBuf[64];
  int  RxSz = 64;
  AnsiString PeerIP;
  int PeerPort;
  IdUDPClient->SendBuffer( "TEST", 4 );
  int Rxd = IdUDPClient->ReceiveBuffer( RxBuf, RxSz, PeerIP,PeerPort, 5000 );
  ListBox1->Items->add("puerto: "+IntToStr(port)+" abierto!");
  }
 catch( ... )
  {
  ListBox1->Items->add("puerto: "+IntToStr(port)+" cerrado!");
  }

delete IdUDPClient;


en realidad me funciona muy bién en la red que tengo en mi casa con un router al que tengo conectados 3 ordenadores.
Pero cuando el Host es www. terra.es por ejemplo o una dirección exterior a mi red sucede que todos los puertos UDP me salen como abiertos.

Sabe alguien porque???
estoy utilizando mal algún parámetro?

Gracias
Volver arriba
Mensaje    Asunto: Responder citando

Nuevas averigüaciones:

al darle como host al IdIUDPClient una IP a la que no puede acceder como por ejemplo 222.222.222.222 también da como todos los puertos UDP abiertos.
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.