Traceroute 在C#中调用tracertDOS命令,如何实现逐行显示结果呢?我现在只能等待它完成后,才能把结果显示在页面上。这样等待的时间很长,我想实现DOS下 tracert www.163.com 能够实时地看到每一条记录,不断的刷新出来。但是我在C#上调用tracertDOS命令,就只能等待它完成,才能吧结果显示出来。
想问问各位高手们,如何才能实现DOS下调用tracert命令那样的结果呢? try
{
ProcessStartInfo Info = new ProcessStartInfo();
Info.Arguments = tbStartIP.Text.Trim(); // 这是你要测试的ip地址
Info.FileName = "Tracert.exe";
Info.RedirectStandardOutput = true;
Info.UseShellExecute = false;
Process pro = Process.Start(Info); output = pro.StandardOutput.ReadToEnd().Replace("\n", "<br/>");
Info.RedirectStandardOutput = true;
Info.UseShellExecute = false;
}
catch (Exception ex)
{
Console.WriteLine(ex);
}我在页面上是输出一个值,这个值就是tracert的输出结果 <tr>
<td align="left" colspan="4" style="height: 22px"><% Response.Write(output); %>
</td>
</tr>
</table>
想问问各位高手们,如何才能实现DOS下调用tracert命令那样的结果呢? try
{
ProcessStartInfo Info = new ProcessStartInfo();
Info.Arguments = tbStartIP.Text.Trim(); // 这是你要测试的ip地址
Info.FileName = "Tracert.exe";
Info.RedirectStandardOutput = true;
Info.UseShellExecute = false;
Process pro = Process.Start(Info); output = pro.StandardOutput.ReadToEnd().Replace("\n", "<br/>");
Info.RedirectStandardOutput = true;
Info.UseShellExecute = false;
}
catch (Exception ex)
{
Console.WriteLine(ex);
}我在页面上是输出一个值,这个值就是tracert的输出结果 <tr>
<td align="left" colspan="4" style="height: 22px"><% Response.Write(output); %>
</td>
</tr>
</table>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货