I want to create a TCP socket that only listens on a specific interface (say eth0). How can i do this? I tried looking at the Socket API, but I may not understand things properly.
Here is my listening method:
def listen
socket = TCPServer.open($port)
while $looping do
Thread.start(socket.accept) do |server|
response = server.read
puts "Command received: #{response}"
if sanitize(response)
execute(response)
end
end
end
end
Thanks for the help.
source
share