我正在用 Lua 编写一个 Wireshark 解剖器。被剖析的应用程序通过 TCP 运行。我遇到的问题是它需要zlib解压缩。我只需要解压缩数据。我收到的数据在发送之前已经被压缩,所以我没有原始的未压缩文件大小。我尝试或找到的所有示例都需要在同一端进行压缩然后解压缩。我一直在尝试使用外星人 ffi 来做到这一点。有谁知道如何解决这个问题?或者任何人都可以帮助我重写 zlib 中的膨胀函数以使用外星人?我包括指向我目前正在尝试实现功能的代码的链接。 http://www.cprogramdevelop.com/3987529/