本人想用Win Forms 窗体做个一 IP探测 求代码!

来源:百度知道 编辑:UC知道 时间:2024/09/24 23:20:43
就是在Win Forms 窗体里的个textBox里输入完整的IP地址
然后点击确定
如果能ping通 则弹出提示 在线!
如果不ping不通 则弹出提示 不在线!

求完整代码!

本人在线等...
一楼的我是要代码!

不是要你在这JJYY

internal static bool PingServer(string ServerNameOrIp)
{
string sendingData = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
byte[] sendingButffer = Encoding.ASCII.GetBytes(sendingData);
int timeoutCounter = 5000;
Ping pingServer = new Ping();
PingOptions options = new PingOptions();
PingReply reply;
try
{
options.DontFragment = true;
reply = pingServer.Send(ServerNameOrIp, timeoutCounter, sendingButffer, options);
_errMsg = reply.Status.ToString();
return reply.Status == IPStatus.Success;
}
catch (Exception ex) {
Console.Write (ex.Message );
return false;
}
}

白痴 ,别人开了防火墙 在也ping不通

代码不知道,好像用socket之类的可以吧.