Method: Chromecast::Connection#read
- Defined in:
- lib/chromecast/connection.rb
#read ⇒ Object
60 61 62 63 64 65 66 67 68 69 |
# File 'lib/chromecast/connection.rb', line 60 def read return nil unless has_data? resp_size = @socket.read(4).unpack('N').first resp_data = @socket.read(resp_size) resp = Protocol::CastMessage.decode(resp_data) JSON.parse(resp.payload_utf8) end |