Skip to content

Instantly share code, notes, and snippets.

@moret
Created October 18, 2018 13:50
Show Gist options
  • Save moret/f3e82eea320ff5ccacb7a6de37452390 to your computer and use it in GitHub Desktop.
Save moret/f3e82eea320ff5ccacb7a6de37452390 to your computer and use it in GitHub Desktop.
ruby socket read timeout server.rb
#server.rb
require 'socket'
delay = 5
server = TCPServer.new 2000
loop do
client = server.accept
puts "#{Time.now} > Client arrived. Sleeping for #{delay}s."
sleep delay
puts "#{Time.now} > Done, replying."
client.puts "Done. Bye!"
client.close
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment