我想在 Ruby 的 TCPServer 中获取客户端的 IP 地址。和(如果可能的话)MAC 地址。
例如,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
非常感谢!