Class: MasterServerSocket

Inherits:
Object
  • Object
show all
Includes:
SteamSocket
Defined in:
lib/steam/sockets/master_server_socket.rb

Instance Method Summary collapse

Methods included from SteamSocket

#close, #initialize, #receive_packet, #send, timeout=

Instance Method Details

#replyObject

Raises:

  • (Exception)


12
13
14
15
16
17
18
# File 'lib/steam/sockets/master_server_socket.rb', line 12

def reply
  receive_packet 1500

  raise Exception.new("Master query response has wrong packet header.") unless @buffer.long == 0xFFFFFFFF

  SteamPacketFactory.packet_from_data(@buffer.get)
end