TCPServer:在ruby中显示确切的请求

TCPServer:在ruby中显示确切的请求,ruby,Ruby,我正在尝试查看确切的请求,包括潜在的头,如IP、mac地址等 服务器端代码: require 'socket' server = TCPServer.new 2000 loop do client = server.accept puts client.inspect # This should show IP and all transmitted information client.close end 输出为#,但应显示确切的请求您可以像这样读取客户端发送给服务器的内容:

我正在尝试查看确切的请求,包括潜在的头,如IP、mac地址等

服务器端代码:

require 'socket'

server = TCPServer.new 2000
loop do
  client = server.accept

  puts client.inspect # This should show IP and all transmitted information 

client.close
end

输出为
#
,但应显示确切的请求您可以像这样读取客户端发送给服务器的内容:

require 'socket'

server = TCPServer.new 2000
loop do
  client = server.accept

  # Print whatever client sends to server
  while line = client.gets
    puts line
  end

  client.close
end
请求头不存储在
客户机中,它的工作原理稍有不同:当您的TCP服务器收到客户机请求时,您必须接受它,然后读取客户机发送给服务器的任何内容