【发布时间】:2014-03-11 09:52:19
【问题描述】:
我正在使用分为两部分的“实时”数据分析工具链。第一部分获取要分析的数据,将其打包成 UDP 数据包并发送给另一台主机。第二部分,在上述主机上运行,接收 UDP 数据包并对接收到的数据包进行分析。 “实时”是指分析工具链的输出应该对人类用户实时显示,因此最长 100 毫秒的延迟是可以接受的。
我正在考虑为接收方提供一个新的数据源。我正在寻找的数据正在 Ethercat 总线上传输,我可以对其进行嗅探。 Wireshark/tshark 有一个用于 Ethercat 数据包的解析器。话虽如此,在 Wireshark/tshark 中运行的脚本中获取数据非常简单。由于我对分析的第二部分几乎没有控制权,因此我无法轻易修改第二部分以通过 pcap 或其他方式嗅探 Ethercat 帧。
是否可以从 Wireshark/tshark 中运行的脚本发送 UDP 数据包?
【问题讨论】: