我正在處理一個窗體,在其中ping主機。Response.Buffer不起作用
由於某種原因,我不能得到Response.Buffer
工作。我嘗試使用HttpContext.Current
,並且我也加倍檢查了我添加了對System.Web
和System.Net.NetworkInformation
的引用。
下面是代碼:
Ping p = new Ping();
PingReply r;
String s = UserInput;
r = p.Send(s);
HttpContext.Current.Response.Buffer = false;
if (r.Status == IPStatus.Success)
{
string got = "Ping to " + s.ToString() + "[" + r.Address.ToString() + "] successful - " + r.Buffer.Length.ToString() + " bytes in " + r.RoundtripTime.ToString() + " ms." + "\n";
string ToSave = ToSave + got;
}
空引用異常?對於WinForms應用程序,'HttpContext.Current'將是'null'。你爲什麼不試試[MSDN示例]之一(http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping(v = vs.110).aspx) – musefan
什麼是你想用這個來實現嗎?我也認爲HttpContext主要用於ASP.net。 – Dirk
什麼意思是「它不工作」?您是否收到編譯時或運行時錯誤?如果是這樣,請發佈錯誤消息。 –