1

使用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>但不确切知道要使用哪种类型。你能提供一种方法来实现这一点吗?

4

0 回答 0