Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无效捕获筛选器_C#_Tshark - Fatal编程技术网

C# 无效捕获筛选器

C# 无效捕获筛选器,c#,tshark,C#,Tshark,我收到一个错误:“tshark:Invalid capture filter”>test1.txt”,用于接口NetToAutomationSlave 不能使用>test1.txt作为参数重定向标准输出。 当Im试图从OutputDataReceived Im读取数据时,您需要使用来自OutputDataReceived事件的数据,并将其记录到txtfile中,Im仅获取行号,而不获取过滤器???例如:如果我尝试将这一行作为参数:“-i3-yip.src==192.168.20.100”,那么g

我收到一个错误:“tshark:Invalid capture filter”>test1.txt”,用于接口NetToAutomationSlave


不能使用
>test1.txt
作为参数重定向标准输出。
当Im试图从OutputDataReceived Im读取数据时,您需要使用来自
OutputDataReceived
事件的数据,并将其记录到txtfile

中,Im仅获取行号,而不获取过滤器???例如:如果我尝试将这一行作为参数:“-i3-yip.src==192.168.20.100”,那么get中的输出是“1”
private void OpenTWireShark()
    {
        string path = string.Format(@"-i 3 -Y ip.src==192.168.20.100 > test1.txt"); 
        ProcessStartInfo cmdStartInfo = new ProcessStartInfo();
        cmdStartInfo.FileName = @"C:\Program Files\Wireshark\tshark.exe";
        cmdStartInfo.RedirectStandardOutput = true;
        cmdStartInfo.RedirectStandardError = true;
        cmdStartInfo.RedirectStandardInput = true;
        cmdStartInfo.UseShellExecute = false;
        cmdStartInfo.CreateNoWindow = true;
        cmdStartInfo.Arguments = path;

        Process cmdProcess = new Process();
        cmdProcess.StartInfo = cmdStartInfo;
        cmdProcess.ErrorDataReceived += cmd_Error;
        cmdProcess.OutputDataReceived += cmd_DataReceived;

        cmdProcess.EnableRaisingEvents = true;

        cmdProcess.Start();

        cmdProcess.BeginOutputReadLine();
        cmdProcess.BeginErrorReadLine();

        cmdProcess.WaitForExit();