Skip to content

Instantly share code, notes, and snippets.

@cgibsonmm
Created September 12, 2017 21:58
Show Gist options
  • Save cgibsonmm/8385d41e8b5ceb0c8c868f39325c30ac to your computer and use it in GitHub Desktop.
Save cgibsonmm/8385d41e8b5ceb0c8c868f39325c30ac to your computer and use it in GitHub Desktop.
Error while tying to run webrick, doesn't matter what port I specify I still get the same error
$ ./myserver.rb
[2017-09-12 16:39:30] INFO WEBrick 1.3.1
[2017-09-12 16:39:30] INFO ruby 2.0.0 (2015-12-16) [universal.x86_64-darwin16]
[2017-09-12 16:39:30] WARN TCPServer Error: Address already in use - bind(2)
[2017-09-12 16:39:30] INFO WEBrick::GenericServer#start: pid=30434 port=3321
# on shutdown
^C[2017-09-12 16:40:38] INFO going to shutdown ...
[2017-09-12 16:40:38] INFO WEBrick::GenericServer#start done.
#any lsof | grep 3321 returns no results
#!/usr/bin/ruby
require 'webrick'
server = WEBrick::GenericServer.new Port: 3321
trap('INT') { server.shutdown }
server.start do |socket|
socket.puts Time.now
end
@cgibsonmm
Copy link
Author

The Ruby code is verbatim what is in Beginning Ruby.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment