2010-09-20 59 views
0

我可以使用控制檯應用程序ping,但我想從ASP.NET ping,問題在於,ping對象不顯示ping.send(....)。 是不是可以從ASP.NET Web App ping?Ping in ASP.NET

圖像,請訪問:http://coscientech.blogspot.com/2010/09/ping-trouble-aspnet.html

指令是:using System; using System.Net; using System.Net.NetworkInformation; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text;

+0

除非您可以控制要部署的服務器,否則傳出的ping請求很可能會被防火牆阻止。 – mikerobi 2010-09-20 20:35:05

+0

但是,在ctrl + f5ed網絡應用程序所在的臨時服務器中,我認爲它應該讓我!不管怎樣,這點並不重要,爲什麼我看不到,pingsend.send(...)? – xxxxxxxxxadfas 2010-09-20 20:41:02

回答

0

不知道這是不是你的情況,但總體上發送原始數據包,由平做,需要在Windows管理員權限。所以很有可能您的ASP.NET頁面沒有足夠的權限發送ping數據包。您可以通過將邏輯複製到常規應用程序並在不同條件下運行此應用程序來檢查此問題。這會告訴你Ping何時會工作,何時不工作。

+0

在控制檯應用程序中,考慮到文本字段被轉換爲readlines(),它運行良好。 – xxxxxxxxxadfas 2010-09-20 20:42:01