2

我必须在 node.js 中做一个 web 服务(带有 express 的服务器 web)。此服务用于 Android 应用程序。我的问题是如何计算 Android 应用程序发送到 Web 服务的数据包(IP 数据报)?

谢谢你。

4

1 回答 1

1

您可以尝试计算datahttp 服务器代码中的事件。Express 可能正在使用一些正文解析器中间件为您处理此问题,但您可以使用自定义编写的计算数据事件的中间件。这不是一个确切的数字,因为当它们是网络上的单个数据包时,节点可能会将标头和正文分成两个事件。此外,您只能从服务器获取视图,但您已经说过没关系。

更多控制的另一个选项是使用https://github.com/mranney/node_pcap上的 node-pcap 绑定。它们允许对网络接口进行低级别的wireshark 式监控。您只需在 JavaScript 代码中过滤和处理这些数据。执行实际捕获的过程可能需要以 root 身份运行,除非您将系统设置为不需要它。

于 2013-10-24T20:37:57.393 回答