require "ipc" client = IPC::Client.new("pong") # client.send(42, "salut ça va ?") client.send(42.to_u8, "salut ça va ?") # # client.send(42, "salut ça va ?") # m = client.read # # puts "message received: #{m.to_s}" # # sleep 1 # # # client.send(42, "salut ça va ?") # client.send(42.to_u8, "autre truc") # # client.send(42, "salut ça va ?") # m = client.read # # puts "message received: #{m.to_s}" # # sleep 1 # # client.close client.loop do |event| case event when IPC::Event::Message puts "\033[32mthere is a message\033[00m" puts event.message.to_s client.close exit end end