CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Hacer Ping. I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Hacer Ping. I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Hacer Ping. I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Hacer Ping. I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Hacer Ping. I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Hacer Ping. I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Hacer Ping. I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Hacer Ping. I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Hacer Ping. I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

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

 

 Hacer Ping.

Ir abajo 
AutorMensaje
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM
Guillermo Javier Salazar


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

Hacer Ping. Empty
MensajeTema: Hacer Ping.   Hacer Ping. I_icon_minitimeVie 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
https://cspromex.activo.mx
 
Hacer Ping.
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Hacer backup de MySql desde C#
» Hacer Restore (restauración) en SQL Server 2005.
» como hacer una consulta en access desde c #
» Hacer referencia metodo sin instanciar clase
» Hacer Backup (respaldo) en SQL Server 2005.

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