C# 无效捕获筛选器
我收到一个错误:“tshark:Invalid capture filter”>test1.txt”,用于接口NetToAutomationSlaveC# 无效捕获筛选器,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
不能使用
>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();