我希望在Ruby的TCPServer中获取客户端的IP地址。如果可能的话,还要获取MAC地址。
例如,在Ruby中的时间服务器,请参见注释。
非常感谢您!
例如,在Ruby中的时间服务器,请参见注释。
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
非常感谢您!
.addr
方法适用于两者。 - Blake