 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Perico Invitado
|
Publicado: Sab 24 Sep, 2005 2:59 am Asunto: Puertos UDP |
|
|
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 |
|
 |
Perico Invitado
|
Publicado: Lun 26 Sep, 2005 2:45 pm Asunto: |
|
|
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 |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|