25 lines
381 B
Crystal
25 lines
381 B
Crystal
|
require "socket"
|
||
|
|
||
|
# connect to socket
|
||
|
sock = UNIXSocket.new("/tmp/myapp.sock")
|
||
|
|
||
|
loop do
|
||
|
print "Enter command [help, start, run]: "
|
||
|
|
||
|
# get string from terminal input
|
||
|
string = gets.not_nil!.to_s
|
||
|
|
||
|
if string == "q"
|
||
|
break
|
||
|
end
|
||
|
|
||
|
# send string to server
|
||
|
sock.puts "#{string}\n"
|
||
|
|
||
|
# get response from server & print
|
||
|
response = sock.gets
|
||
|
puts response
|
||
|
end
|
||
|
|
||
|
sock.close
|