如何在Wireshark解析器中获取协议列的值?

我编写了一个使用LUA API来分析(将其转换为不同的协议名称)Wireshark中的数据包的插件。我只需要对在Wireshark中显示UDP或TCP的数据包进行分析。我使用如下代码获取协议值: pinfo.cols.protocol to 只分析在协议列中显示为TCP或UDP的数据包。

有时候它会保留协议列中的值(如TCP、SSH等),但大多数情况下它会返回“(protocol)”。

我该如何修复它?是否有任何可能找到解决方法?

谢谢

点赞