diff options
author | Michael Rodrigues <mikebrodrigues@gmail.com> | 2014-01-01 20:19:04 -0800 |
---|---|---|
committer | Michael Rodrigues <mikebrodrigues@gmail.com> | 2014-01-01 20:19:04 -0800 |
commit | 8598a4c9b05f9268fb5928ff2d29892cb2b3f47f (patch) | |
tree | 7e81356d4709757fa4f8f3c15cd0b0bdbf0e16bf | |
parent | 31a488f9f2a3495fd3f170e8c66ae5991d2daf79 (diff) | |
download | net-dhcp-ruby-8598a4c9b05f9268fb5928ff2d29892cb2b3f47f.tar.gz |
added require for net/dhcp, set socket REUSEADDR
-rwxr-xr-x | bin/net-dhcp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bin/net-dhcp b/bin/net-dhcp index 9eaa3c5..440835c 100755 --- a/bin/net-dhcp +++ b/bin/net-dhcp @@ -3,6 +3,7 @@ # require 'dhcp' +require 'net/dhcp' require 'socket' require 'pcaplet' @@ -30,8 +31,9 @@ payload = discover.pack sckt = UDPSocket.new sckt.setsockopt(Socket::SOL_SOCKET, Socket::SO_BROADCAST,true) +sckt.setsockopt(Socket::SOL_SOCKET, Socket::SO_REUSEADDR, true) sckt.bind('', 68) sckt.send(payload, 0, "<broadcast>", 67) trap('INT') {server_thread.kill} -server_thread.join
\ No newline at end of file +server_thread.join |