2012-07-21 140 views
0

我创建的应用程序充当照明控制台的远程控制,我需要通过UDP将命令发送到控制台。我正在使用的协议有自己的自定义标题。如何创建包含头部和消息以通过UDP发送的数据包?谢谢!通过udp发送数据包

+0

用什么语言? – Amirshk 2012-07-21 16:21:05

回答

0

如果您试图测试协议,而无需编写任何代码,我建议您使用WireShark

0

您可以使用的可能最强大的解决方案是scapy,它是一个允许非常先进的数据包制作和操作的python模块。查看其文档或搜索interwebs的示例,以了解如何生成任意数据包并将其传输。

如果因为某些原因无法使用python,有多种命令行工具可用于生成数据包,另一个示例是nping(documentation),它是流行网络扫描程序nmap的兄弟。例如,nping可以选择生成具有任意有效载荷的UDP数据包,可以将其指定为十六进制字符串。

可能还有其他选项。了解更多详细信息,比如您正在使用的操作系统或从何处获取输入数据以及使用哪种格式,这将是一件好事。