require "socket" server = TCPServer.new(3000) puts "Ruby app listening on 3000" loop do client = server.accept client.gets # read the incoming HTTP request line (and discard it) body = "Hello from Ruby!" client.print "HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\nContent-Length: #{body.bytesize}\r\nConnection: close\r\n\r\n#{body}" client.close end