2012-07-21 142 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數據包,可以將其指定爲十六進制字符串。

可能還有其他選項。瞭解更多詳細信息,比如您正在使用的操作系統或從何處獲取輸入數據以及使用哪種格式,這將是一件好事。