C#中在cmd程序中ping ip之后怎么将ping之后的结果返回 例如 ping www.baidu.com 返回的ip怎么得到?

我用cmd输出文件流showbox出不来?那位大哥可以帮助下!... 我用cmd输出文件流 showbox 出不来?那位大哥可以帮助下! 展开
 我来答
百度网友217a1b5
2011-09-03 · TA获得超过360个赞
知道小有建树答主
回答量:1415
采纳率:0%
帮助的人:433万
展开全部
获取IP可以这样:
IPAddress ip = Dns.GetHostAddress("www.baidu.com")[0];

如果你是希望获取到cmd的输出流,就应该这样:
using (Process cmd = new Process()) {
cmd.StartInfo.FileName = "ping";
cmd.StartInfo.Arguments = "www.baidu.com";
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.Start();
Console.WriteLine(cmd.StandardOutput.ReadToEnd());
}
追问
Dns.GetHostAddress("www.baidu.com")[0];
中的DNS是什么类撒。。
追答
就是.NET里负责解析域名的类呗,一个工具类,微软写好了我们直接用就是了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式