3

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

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

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

任何有类似经验甚至知道如何做到这一点的人都可以帮助我吗?将不胜感激。

4

1 回答 1

0

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

-l

[……]

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

于 2016-10-02T14:35:40.537 回答