2009-08-20 99 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