我正在使用一种称为 RTTY 的旧技术通过无线电发送数据(基本上是花哨的摩尔斯电码)。
RTTY 只能传输 ascii 字符
我想要做的是将诸如小型jpg
或类似文件之类的文件转换为ascii
文本块,通过无线电发送字符,然后将远程端的字符转换回原始文件。
一些入门帮助会很棒。
我知道我需要使用StreamReader
,但是如何将其byte[]
转换为编码ascii
字符串,然后我可以“解码”。
我正在使用一种称为 RTTY 的旧技术通过无线电发送数据(基本上是花哨的摩尔斯电码)。
RTTY 只能传输 ascii 字符
我想要做的是将诸如小型jpg
或类似文件之类的文件转换为ascii
文本块,通过无线电发送字符,然后将远程端的字符转换回原始文件。
一些入门帮助会很棒。
我知道我需要使用StreamReader
,但是如何将其byte[]
转换为编码ascii
字符串,然后我可以“解码”。
我知道我需要使用流式阅读器,但是我怎样才能将字节 [] 转换为编码的 ascii 字符串,然后我可以“解码”
基本上,您想使用Base64转换。它会扩大数据的大小,但它保证您能够往返原始二进制数据。
用于Convert.ToBase64String
将 a 转换byte[]
为 a string
,Convert.FromBase64String
反之亦然。