Client
see main.rb for a working example including most of the following features
client = Client.new()
client.connect("localhost", 6789)
event = client.next_event
client.send(event.peer, {data: {message: "ping"}})
connected = client.connected?
def tick args
if args.state.tick_count == 0
$client = Client.new()
$client.connect("localhost", 6789)
end
event = $client.next_event
while event
if event.type == :s_event_receive
puts("Got message: #{event.data}.")
elsif event.type == :s_event_connect
puts("connected.")
elsif event.type == :s_event_disconnect
puts("disconnected.")
end
event = $client.next_event
end
end