nodejs pcap tcp segment

时间:2015-04-29 08:30:41

标签: node.js tcp pcap

My Node.js程序用于从特定端口捕获数据包并分析二进制流中的数据。

通常,数据包长度的范围应该是100 - 300,但有时由于某种原因导致目标服务器挂起并且没有向我的程序发送数据。后来,当它返回时,它发送了大量二进制数据。这与许多TCP流数据包分开,作为此链接中的图片。 Picture to show the packets detail

我捕获这些数据包并使用Wireshark打开。我意识到除了最后一个数据包之外,这些数据包在TCP层中没有附带PSH标志。如果序列不正确,我的程序就无法正常运行(崩溃)。

有人可以告诉我如何应对这种情况吗?在通过node.js程序处理逻辑之前,是否需要考虑PSH标志并重新组装这些数据包。

参考: https://github.com/mranney/node_pcap

0 个答案:

没有答案