如何将tsharks输出实时传送到c#程序

如何将tsharks输出实时传送到c#程序,c#,.net,wireshark,packet-capture,tshark,C#,.net,Wireshark,Packet Capture,Tshark,正如标题所说,我想知道如何将tshark(wireshark命令行)数据包直接输出到我的c#应用程序 我想输出数据包,以便在我的应用程序中处理各个数据包 例如,重定向输出,并添加回调来处理每个数据包,然后处理每个数据包 有类似经验的人或者知道如何做的人能帮我吗?非常感谢。您可以使用的-l选项。从文件中: -l [……] 这在将TShark的输出管道连接到另一个时可能很有用 程序,因为它意味着输出通过管道传输到的程序 TShark一看到数据包,就会看到数据包的解析数据 并生成该输出,而不是仅在 包

正如标题所说,我想知道如何将tshark(wireshark命令行)数据包直接输出到我的c#应用程序

我想输出数据包,以便在我的应用程序中处理各个数据包

例如,重定向输出,并添加回调来处理每个数据包,然后处理每个数据包


有类似经验的人或者知道如何做的人能帮我吗?非常感谢。

您可以使用的
-l
选项。从文件中:

-l

[……]

这在将TShark的输出管道连接到另一个时可能很有用 程序,因为它意味着输出通过管道传输到的程序 TShark一看到数据包,就会看到数据包的解析数据 并生成该输出,而不是仅在 包含该数据的标准输出缓冲区已满