Senden einer ihex-Datei über UDP mit Sockets
Ich arbeite mit IPv6 und UDP-Sockets unter Verwendung von Python-2.7 . Ich konzentriere mich besonders auf IPv6-Multicasting, ff02::1
bei dem jedes Link-Local-Adressgerät (mit fe80::
) auf Anfragen von einer zentralen Server-Entität antwortet.
Ich habe an diese Geräte Mikrocontroller angeschlossen, die ein Programm in Form von .ihex
( Intel Hex ) benötigen . Ein Ausschnitt der Datei ist wie folgt:
:103100005542200135D0085A8245381131400031EE :103110003F4002000F9308249242381120012F8370 :103120009F4F1E390011F8233F4036000F930724AC
Ich denke, der Weg, um darüber zu gehen, ist die Verwendung struct
und Verwendung von Funktionen wie, pack
und unpack
ich bin mir nicht sicher, ob das Senden einer solchen ihex- Datei mit der Größe von wenigen Kbs den Zweck lösen könnte.
Kann ich so etwas machen:
#!/usr/bin/env python from struct import pack, unpack import socket . # Create a UDP socket and Bind it.. . myHexCode = open("Filename.ihex") dataToSend = struct.pack('Paramaters for packing', myHexCode) . . Send data to socket..
Was werden die Verpackungsparameter sein? (sollte ich das machen !
oder Big oder small Endian >
oder <
für die Hex-Datei?)
Hinweis
Ich kann nicht verwenden scp
noch sftp
da beiden Protokolle auf arbeiten TCP und unterstützen Multicasting nicht und ich in einem Umfeld arbeite, wo Verluste im Netz höher sein können ( Wireless - Medium )
0 Antworten auf die Frage
Verwandte Probleme
-
3
Kann die vorhandene drahtlose Netzwerkverschlüsselung ein Netzwerk wirklich schützen?
-
5
Gibt es drahtlose Router, die Bandbreitenüberwachung und -drosselung ermöglichen?
-
5
XP-Netzwerkverbindung ohne Neustart freigeben?
-
5
Wie richte ich Windows ein, 802.11 gegenüber 3G zu bevorzugen?
-
12
Welche Router bevorzugen Sie für DD-WRT oder OpenWRT?
-
10
Der USB-Wi-Fi-Adapter wird unter Windows Vista nicht aktiviert
-
2
Warum findet mein Macbook kein drahtloses Netzwerk?
-
2
Wie kann ich mein drahtloses Netzwerk für höchste Sicherheit konfigurieren?
-
4
iPod-Touch zum Abspielen von Filmen vom PC auf der PS3?
-
2
Realtek-Treiber auf einem Lenovo X200 mit Ubuntu 9.04