【发布时间】:2021-03-08 03:09:10
【问题描述】:
您好,我尝试检查我的 ip(在本地服务器上)是否有效并为其添加路径,但问题是当我测试“192.168.0.235/cmd”时它不被视为 ip 地址.html?c-31" 很好地显示在我的浏览器上。这是代码:
public static bool check_ip(string ip)
{
//192.168.0.235/cmd.html?c=31
string path_ip = ip + "/cmd.html?c=31"; // error not an ip
Ping ping = new Ping();
IPAddress address = IPAddress.Parse("path_ip");
PingReply pong = ping.Send(address, 100);
if (pong.Status == IPStatus.Success)
{
return true;
}
return false;
}
如何让我的函数检查带有路径的 ip(例如:“192.168.0.235/cmd.html?c-31”)?
【问题讨论】:
-
您似乎对什么是 IP 感到困惑。您的 IP 是 192.168.0.235,没有附加字母。 ping 不会让您知道您的服务是否正在运行。正如@AthanasiosKataras 建议的那样,您最好使用 HttpClient。