In TCPServer (Ruby) how can i get the IP/MAC from the client?

Posted by a0rtega on Stack Overflow See other posts from Stack Overflow or by a0rtega
Published on 2009-08-16T11:26:45Z Indexed on 2010/04/20 5:23 UTC
Read the original article Hit count: 293

Filed under:
|
|
|
|

Hi, i want to get the IP Address of the client in a TCPServer in Ruby. And (if it is possible) the MAC Address.

For example, a Time Server in Ruby, see the comment.

tcpserver = TCPServer.new("", 80)
if tcpserver
 puts "Listening"
 loop do
  socket = tcpserver.accept
  if socket
   Thread.new do
    puts "Connected from" + # HERE! How can i get the IP Address from the client?
    socket.write(Time.now.to_s)
    socket.close
   end
  end
 end
end

Thank you very much!

© Stack Overflow or respective owner

Related posts about ruby

Related posts about ip-address