0

我正在创建一个用作照明控制台遥控器的应用程序,我需要通过 UDP 向控制台发送命令。我使用的协议有自己的自定义标头。如何创建带有标头和消息的数据包以通过 UDP 发送?谢谢!

4

2 回答 2

0

如果您尝试在不编写任何代码的情况下测试协议,我建议您使用WireShark

于 2012-07-21T16:22:53.493 回答
0

您可以使用的最强大的解决方案可能是scapy,它是一个允许非常高级的数据包制作和操作的 python 模块。请参阅其文档或在互联网上搜索示例以了解如何生成任意数据包并传输它们。

如果由于某种原因您不能使用 python,则有多个用于数据包生成的命令行工具,另一个示例是 nping(文档),它是流行的网络扫描仪 nmap 的兄弟。nping 具有生成具有任意有效负载的 UDP 数据包的选项,例如,可以将其指定为十六进制字符串。

可能还有其他选择。最好了解更多详细信息,例如您所在的操作系统或您从何处获取输入数据以及采用哪种格式。

于 2012-07-21T16:42:59.793 回答