![]() |
Hacer Ping desde código
Para hacer un Ping por código y saber si se ha tenido éxito, esta puede ser una solución.
Yo lo utilizo para comprobar que tengo conexión a internet haciendo un Ping a una página estable como google (64.233.187.99). Indudablemente puede tener muchas mas utilidades. Esta escrito en C++. Las funciones están definidas en esta cabecera (icmpapi.h), dependiendo de vuestro compilador, es posible que dispongáis ya de la cabecera. El mio, C++Builder 5 no las tiene definidas. Estas funciones están en la librería icmp.dll desde Windows NT y en el XP, ademas se puede acceder a ellas desde iphlpapi.dll. De forma que tendréis que preparar el compilador para que las linke. Aquí esta la cabecera: icmpapi.h Código:
/* Código:
Saludos. EDITO: Modifico el truco para repetir el ping de forma automática un número de veces pasado como parámetro. En ocasiones un sólo ping no tiene éxito... Código:
//------------------------------------------------------------------------------ |
Hola no se si soy muy tonto o que pasa pero nologro hecharlo a andar no se que pase a ver si me hechas un cable...
gracias |
Bien. ¿Puedes especificar mejor el problema? ¿Donde te surge el error?.
Saludos. |
Bueno, entiendo que pueden existir problemas, para algunos, a la hora de enlazar las funciones de las dll que necesita el truco. Para los que estén en este caso, les recomiendo que repasen el programa IMPLIB. Se trata sede crear librerias tipo.lib de esas dlls y enlazarlas a la aplicación tal cual. Este puede ser una buena forma de comenzar.
Lo siguiente... Es utilizar el código del truco. Os dejo un ejemplo práctico: http://<br /> http://www.clubdelphi...Ping.zip<br /> Y como el espacio de los archivos adjuntos es muy limitado, por si tengo que liberarlo os dejo este otro link: http://<br /> http://rapidshare.com...Ping.rar<br /> |
Bueno, entiendo que pueden existir problemas, para algunos, a la hora de enlazar las funciones de las dll que necesita el truco. Para los que estén en este caso, les recomiendo que repasen el programa IMPLIB. Se trata sede crear librerias tipo.lib de esas dlls y enlazarlas a la aplicación tal cual. Este puede ser una buena forma de comenzar.
Lo siguiente... Es utilizar el código del truco. Os dejo un ejemplo práctico: http://<br /> http://www.clubdelphi...Ping.zip<br /> Y como el espacio de los archivos adjuntos es muy limitado, por si tengo que liberarlo os dejo este otro link: http://<br /> http://rapidshare.com...Ping.rar<br /> |
Bueno, entiendo que pueden existir problemas, para algunos, a la hora de enlazar las funciones de las dll que necesita el truco. Para los que estén en este caso, les recomiendo que repasen el programa IMPLIB. Se trata sede crear librerias tipo.lib de esas dlls y enlazarlas a la aplicación tal cual. Este puede ser una buena forma de comenzar.
Lo siguiente... Es utilizar el código del truco. Os dejo un ejemplo práctico: http://<br /> http://www.clubdelphi...Ping.zip<br /> Y como el espacio de los archivos adjuntos es muy limitado, por si tengo que liberarlo os dejo este otro link: http://<br /> http://rapidshare.com...Ping.rar<br /> |
La franja horaria es GMT +2. Ahora son las 18:34:14. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi