我正在尝试通过套接字发送一系列二进制字节,以满足我公司使用的特定标准。我公司以前没有人为此使用过 Ruby,但在其他语言中,它们一次发送一个字节的数据(通常使用某种“打包”方法)。
无论如何,我都找不到动态创建二进制文件或创建字节(我能找到的最接近的方法是如何将字符串转换为表示其字符的字节)。
我知道你可以这样说:
@var = 0b101010101
但是我如何将“101010101”形式的字符串或我执行 string.to_i(2) 时创建的结果整数转换为实际的二进制文件。如果我只是通过套接字发送字符串,那不是只发送“0”和“1”的ASCII而不是文字字符吗?
当然有一些方法可以在 Ruby 中原生地做到这一点?