TCP client and multithreaded server in 14 lines of Ruby code Server: require "socket" server = TCPServer.open(2626) loop do Thread.fork(server.accept) do |client| client.puts("Hello, I'm Ruby TCP server", "I'm disconnecting, bye :*")