ipcd/src/pongc.cr

36 lines
605 B
Crystal

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