require 'socket' puts "Opening a TCP Server on port 8080..." TCPServer.open("127.0.0.1", 8080) { |server| loop do conn = server.accept msg = conn.gets.chomp puts msg conn.puts "response" conn.close break if msg == "shutdown" end } puts "Shutting down..."