Iperf3 c#自动化问题



我正在尝试使用c#自动化iperf3。问题是,由于某种原因,iperf3输出在完成iperf3测试后被重定向,而不是实时重定向。

public void RunIperf()
{
    {
        sortOutput = new StringBuilder();
        this.dummyProcess .OutputDataReceived += CaptureOutput;
        this.dummyProcess .ErrorDataReceived += CaptureError;
        this.dummyProcess .Start();
        this.dummyProcess .BeginOutputReadLine();
        this.dummyProcess .BeginErrorReadLine();
        this.dummyProcess .WaitForExit();
    }
    static void CaptureOutput(object sender, DataReceivedEventArgs e)
    {
        ShowOutput(e.Data, ConsoleColor.Green);
    }
}

此代码适用于iperf2,其中我在控制台上实时获取数据,但不适用于iperf3。我不知道是什么问题

尝试使用--forceflush标志来iperf3.

相关内容

  • 没有找到相关文章

最新更新