使用Eventmachine,我已经能够构建一个简单的客户端/服务器程序,成功地通过套接字发送数据。但是服务器期望数据是一种特定的格式。
为了与服务器通信,第一步是发送 WAKEUP 调用并获得确认。服务器在唤醒呼叫中需要一个 3 字节的 ID。文档中提供了一个示例,显示了发送 ID 和接收 ack 的成功场景。
客户端应发送的数据格式如下:
<sy><sy><eq>111<et>
<> 括号内是不可打印的 ASCII 字符(<sy>
= ASCII 22 或 Hex 0x16)
以下是人物的一些细节:
<sy>
= ASCII: 22,十六进制: 0x16,字符: ^V
<eq>
= ASCII: 5,十六进制: 0x05,字符: ^E
<et>
= ASCII: 4,十六进制: 0x04,字符: ^D
我正在使用 gem Bindata来表示<sy><sy><eq>111<et>
但不确切知道要使用哪种类型。你能提供一种方法来实现这一点吗?