2009-08-20 101 views
0

之间检查延迟如何检查服务器和客户端之间的延时使用asp.net。我想从客户端ping服务器并取回结果。这可能吗?如何服务器和客户端

我可以ping客户端的IP地址,但obvisouly这不适合numereous原因工作。例如,在speedtest.net上,他们检查延迟并报告返回毫秒数,我希望得到同样的结果。

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

回答

1

看怎么样http://www.aspnettutorials.com/tutorials/network/net-ping-aspnet2-csharp.aspx

编辑:你不真的需要ASP.NET这里,PerSay公司。所有有趣的东西都将用C#完成。

this更喜欢你在找什么?

+0

此代码是上述粘贴同一I。我需要ping客户端 - >服务器而不是服务器 - >,因为ping可能在客户端上关闭。 – Skiltz 2009-08-20 21:08:51

+0

我很困惑你如何区分客户端和服务器。您是否将客户端视为您正在为ASP.NET页面提供服务的计算机?这看起来并不像你真正打算做客户端的那种事情。你基本上试图从浏览器ping通? – 2009-08-20 21:24:43

+0

服务器= IIS 客户端=访问网站的访问者。 我无法ping通从服务器到客户端,因为经常ping客户端上关闭。 – Skiltz 2009-08-20 21:31:29