C# ping gösterici yapmak

Velametix

Hectopat
Katılım
30 Aralık 2020
Mesajlar
33
Merhabalar, kendime bir oyun Launcher'i yaptım. Launcher'i kullananların ping değerinin Client'e yazmasını istiyorum ama hiçbir yerde bulamadım kodunu yapılışını.

Yapmak istedigim seyi örnegini fotoğrafını koyuyorum, iyi forumlar.

asa.PNG
 
Timer içinde şu kodu yaz.


label1.Text = new Ping().Send("www.google.com").RoundtripTime.ToString() + "ms";
 
Timer içinde şu kodu yaz.


label1.Text = new Ping().Send("www.google.com").RoundtripTime.ToString() + "ms";

Ama pingi Google'a değil, o oyunun sunucularına göndermesi gerekmiyor mu? Oyun Launcher'ı. Gerçi hangi oyun olduğunu da bilmiyoruz ama.
 
İnternetten bunu buldum işini çözer mi bilmem ama kolay gelsin.

[CODE title="Alıntı"]using System.Net.NetworkInformation;

public static bool PingHost(string nameOrAddress)
{
bool pingable = false;
Ping pinger = null;

try
{
pinger = new Ping();
PingReply reply = pinger.Send(nameOrAddress);
pingable = reply.Status == IPStatus.Success;
}
catch (PingException)
{
// Discard PingExceptions and return false;
}
finally
{
if (pinger != null)
{
pinger.Dispose();
}
}

return pingable;
}[/CODE]
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı