Отправка файла ihex через UDP с использованием сокетов

179
Shan-Desai

Я работаю с сокетами IPv6 и UDP, используя python-2.7 . Я особенно сосредотачиваюсь на многоадресной рассылке IPv6, ff02::1 где каждое устройство Link-Local address (with fe80::) отвечает на запросы от объекта центрального сервера.

У меня есть микроконтроллеры, подключенные к этим устройствам, которым нужна программа в форме .ihex( Intel Hex ). Фрагмент файла, как показано ниже:

:103100005542200135D0085A8245381131400031EE :103110003F4002000F9308249242381120012F8370 :103120009F4F1E390011F8233F4036000F930724AC 

Я вещь, как идти о его использовании structи с помощью таких функций, как packи, unpackно я не уверен, является ли отправка такой ihex файл, который находится в размере нескольких кбит бы решить цель.

Могу ли я сделать что-то вроде:

#!/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.. 

Какими будут параметры упаковки? (я должен сделать !или Большой или маленький Endian >или <для Hex File?)

Заметка

Я не могу использовать scpни, sftpтак как оба эти протокола работают по TCP и не поддерживают многоадресную рассылку, и я работаю в среде, где потери в сети могут быть выше ( Wireless Medium )

0
Если вы ожидаете высокую потерю пакетов, как же UDP будет _better_? grawity 8 лет назад 0
привет, я знаю, но это только эксперимент. Я работаю над распространением кода в беспроводных сетях, и TCP также не является разумным выбором. Shan-Desai 8 лет назад 0

0 ответов на вопрос

Похожие вопросы