2009-08-20 4 views
0

Wie kann ich die Latenz zwischen Server und Client mit asp.net überprüfen. Ich möchte den Server vom Client aus anpingen und die Ergebnisse abrufen. Ist das möglich?So überprüfen Sie die Latenz zwischen Server und Client

Ich kann die IP-Adresse des Clients pingen, aber obvisiously dies funktioniert nicht aus vielen Gründen. Zum Beispiel auf speedtest.net überprüfen sie die Latenz und melden Millisekunden zurück, ich möchte das gleiche tun.

string strClientIP = Request.UserHostAddress; 
Ping ping = new Ping(); 
PingReply pr; 
pr = ping.Send(strClientIP); 

Antwort

1

Wie wäre es mit Blick auf http://www.aspnettutorials.com/tutorials/network/net-ping-aspnet2-csharp.aspx?

Edit: Sie nicht wirklich brauchen ASP.NET hier, persay. Alle interessanten Dinge werden mit C# erledigt.

Ist this mehr wie das, wonach Sie suchen?

+0

Dieser Code ist der gleiche, den ich oben eingefügt habe. Ich muss pingen Client -> Server nicht Server -> weil Ping vielleicht auf Client zum Beispiel ausgeschaltet ist. – Skiltz

+0

Ich bin verwirrt, wie Sie Client und Server unterscheiden. Erwägen Sie, dass der Client die Maschine ist, für die Sie ASP.NET-Seiten bereitstellen? Das scheint wirklich nicht die Art von Sache zu sein, die Sie wirklich mit der Client-Seite tun würden. Versuchen Sie im Wesentlichen von einem Browser aus zu pingen? –

+0

Server = IIS Client = Vistor zur Website. Ich kann nicht von Server zu Client pingen, weil Ping oft auf dem Client ausgeschaltet ist. – Skiltz

Verwandte Themen