Inquiridor
Ping direto

Pergunta
-
var c = from site in new[] { "www.msdnbrasil.com.br", "www.google.com.br", "www.odia.com.br", "www.jb.com.br", } .AsParallel().WithDegreeOfParallelism(4) let p = new Ping().Send(site) select new { site, resultado = p.Status, tempo = p.RoundtripTime }; foreach (var item in c) { Console.WriteLine(item.site + " - " + item.resultado + " - " + item.tempo); } Console.ReadLine();
Pessoal to aprendendo c# e estou com uma duvida, tem esse exemplo ai, gostaria de saber se tem como fazer tipo um ping -t pra ficar mostrando direto os pings desses sites de exemplo.
Todas as Respostas
-
-
-
Eu fiz o seguinte código que parece fazer o que você quer mas não apresenta as mesma informações como se tivesse rodando o ping via comando.
Imports System.Net.NetworkInformation
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Timer1.Enabled = True
End Sub
Private Sub Timer1_Tick(sender As Object, e As System.EventArgs) Handles Timer1.Tick
Dim strHost As String = "www.googe.com"
Dim pg As New Ping()
Dim pgreply As PingReply = Nothing
Try
pgreply = pg.Send(strHost)
TextBox1.Text &= pgreply.Status.ToString & vbNewLine
Catch ex As Exception
TextBox1.Text &= ex.Message & " " & ex.InnerException.Message & vbNewLine
End Try
End Sub
End ClassEspero ter ajudado