kịch bản của tôi:Vấn đề ping một địa chỉ URL từ C#
Khi tôi ping với www.google.com nó cung cấp cho các trạng thái Success Khi tôi cố gắng để ping http://stackoverflow.com tôi đã nhận một ngoại lệ "Một ngoại lệ xảy ra trong một yêu cầu Ping. " Lý do là gì? làm thế nào tôi có thể giải quyết?
using (Ping png = new Ping())
{
PingReply pr = png.Send("http://stackoverflow.com");
string status= pr.Status.ToString();
}
+1 - ping hoạt động với _domains_, không phải URI. – Oded
Có, HTTP: // chỉ yêu cầu trình duyệt sử dụng giao thức nào, như HTTPS: // hoặc FTP: // –
Ping vẫn chỉ hoạt động với IP được gửi chứ không phải tên máy chủ. Các [MSDN] (http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.send.aspx) nói rằng bạn có thể sử dụng nó mặc dù ... Bất kỳ ý tưởng về điều này? – JWiley