如何计算node.js中的数据包?

时间:2013-03-22 01:31:35

标签: android node.js

我必须在node.js(带有快递的服务器网站)中进行web服务。此服务用于Android应用程序。我的问题是如何计算Android应用程序发送到webservice的数据包(IP数据报)?

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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