Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceCalendarioFAQBuscarMiembrosGrupos de UsuariosChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

Comparte | 
 

 Hacer Ping.

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM


Mensajes : 181
Puntos : 349
Localización : México
Comentarios : El azar favorece a una mente preparada.

MensajeTema: Hacer Ping.   Vie Mar 11, 2011 9:17 pm

Hacer Ping.

Aquí veremos como hacer Ping para verificar una conexión, utilizaremos 2 clases llamadas Ping y PingReply, Ping es para hacer el envio (request) y el PingReply para verificar el eco o respuesta. Primero anexamos la siguiente librería:

using System.Net.NetworkInformation;

Agregamos un button y en su evento click anexamos el siguiente código:

Código:
Ping PingEnviado = new Ping();
            string data = new String('a', 32);
            byte[] buffer = Encoding.ASCII.GetBytes(data);
            int timeout = 1000;
            PingReply PingRecibido = PingEnviado.Send("127.0.0.1", timeout, buffer);

            if (PingRecibido.Status == IPStatus.Success)
            {
                MessageBox.Show("Ping exitoso");
            }
            else
            {
                MessageBox.Show("Ping fallido");
            }
Donde data es una cadena de 32 letras "a" las cuales se convierten a byte con la funcion Enconding.ASCII.GetBytes() y luego son enviados utilizando la funcion Send(), al cual se le pasan por parámetros la ip que en este caso es "127.0.0.1" (esta es la ip local, pero podemos poner cualquier otra, incluso una pagina como [Tienes que estar registrado y conectado para ver este vínculo] el timeout que es el tiempo de espera antes del fallo y la cadena de "a".
El PingReply determina si el ping fue exitoso o no.
Saludos!!
Volver arriba Ir abajo
Ver perfil de usuario http://cspromex.activo.mx
 
Hacer Ping.
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» hacer mas grande las imagenes de mi foro.
» Se ha estropeado el pc y no se que hacer.
» hacer un Backup antes de instalar actualizaciones
» ¿Como puedo hacer publicidad de mi foro?
» Como hacer que aparezca el titulo del foro

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: