我正在使用一种名为 RTTY 的旧技术通过无线电发送数据(它基本上是奇特的莫尔斯电码)。
RTTY只能传输ascii字符
我想要做的是将诸如小
jpg
或类似文件之类的文件转换为ascii
文本块,通过无线电发送字符,然后将远程端的字符转换回原始文件。
一些入门帮助会很棒。
我知道我需要使用
StreamReader
但是如何将 byte[]
转换为编码的 ascii
字符串,然后我可以“解码”。
我知道我需要使用流读取器,但是如何将 byte[] 转换为编码的 ascii 字符串,然后我可以“解码”
基本上,您想使用 Base64 转换。它会增加数据的大小,但它保证您能够往返原始二进制数据。
Convert.ToBase64String
将 byte[]
转换为 string
,并使用 Convert.FromBase64String
进行相反的操作。