Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在Wireshark中编写解析器时,解析器源中的解析函数是否按顺序在每个数据包上调用,只调用一次?
当我多次单击数据包时,树值发生变化的可能原因是什么?
当数据包第一次显示高级信息时调用一次。
if (check_col(pinfo->cinfo, COL_PROTOCOL))
或者
if (check_col(pinfo->cinfo,COL_INFO))
并在显示正文时再次调用,即当您单击该一个数据包时。
if (tree)
我假设第二个调用结果被丢弃,就好像你有大量的数据包要解码一样,保留每个数据包的细节会是一个太大的开销。
但与往常一样,一些快速测试将能够显示是否是这种情况。(通过静态计数器)