Class: Message
- Inherits:
-
Object
- Object
- Message
- Defined in:
- lib/danmu/models/message.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(content) ⇒ Message
constructor
向斗鱼发送的消息 1.通信协议长度,后四个部分的长度,四个字节 2.第二部分与第一部分一样 3.请求代码,发送给斗鱼的话,内容为0xb1,0x02, 斗鱼返回的代码为0xb2,0x02 4.发送内容 5.末尾字节.
- #to_s ⇒ Object
Constructor Details
#initialize(content) ⇒ Message
向斗鱼发送的消息1.通信协议长度,后四个部分的长度,四个字节2.第二部分与第一部分一样3.请求代码,发送给斗鱼的话,内容为0xb1,0x02, 斗鱼返回的代码为0xb2,0x02 4.发送内容5.末尾字节
9 10 11 12 13 14 15 |
# File 'lib/danmu/models/message.rb', line 9 def initialize(content) @length = [content.size + 9, 0x00, 0x00, 0x00].pack('c*') @code = @length.dup @magic = [0xb1, 0x02, 0x00, 0x00].pack('c*') @content = content @end = [0x00].pack('c*') end |
Class Method Details
.parse_content(message_all) ⇒ Object
22 23 24 |
# File 'lib/danmu/models/message.rb', line 22 def self.parse_content() [10, -2].unpack('c*') end |
Instance Method Details
#to_s ⇒ Object
17 18 19 |
# File 'lib/danmu/models/message.rb', line 17 def to_s @length + @code + @magic + @content + @end end |