[elektro] xmodem helyett
Orbán Árpád
orbana at orbel.hu
Wed May 23 11:20:51 CEST 2012
2012.05.23. 10:15 keltezéssel, Fuzesi Arnold írta:
> Sziasztok!
>
> Van egy atviteli közegem ami az alabbi karaktereket tudja csak sajnos:
> "#*+-/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\^_abcdefghijklmnopqrstuvwxyz"
>
> Egy bináris file-t kellene atkuldeni.
> Eddig nem gond, hex-be konvertalom es atmenne, max duplaakkora lesz, ez még belefér.
> Viszont kellene vmi flow control, xmodem protokoll jo is lenne erre, de a
>
> #define SOH 0x01
> #define EOT 0x04
> #define ACK 0x06
> #define NAK 0x15
> #define CAN 0x18
>
> karakterek nem mennek át. :-/
>
> Tudtok olyan fajl transzfer protokolt ami szabvanyos, es a fenti
> karakterkeszlettel elmukodik?
>
> Köszi,
> Arnold
>
Szia!
A szabványosság mennyire feltétel?
Ha van lehetőséged a "közeg" két végébe belenyúlni, akkor némi
helyettesítéses módit is használhatsz.
Tedd át hexbe ahogy írtad, majd az SOH helyett menjen "\A", az EOT
helyett "\E", stb.
Vételkoz meg vissza. A "\" így nem kell, de ha mégis, akkor "\\" lehet.
Vagy még jobb: a hexben nincsenek írásjelek, még egyszerűbb kiváltani a
spéci átvitelvezérlőket.
Meg van még az uuencode <http://en.wikipedia.org/wiki/Uuencoding>, az
tömörebb, mint a hex, meg kell nézni jó lehet-e.
Üdv:
Árpi
More information about the Elektro
mailing list