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