TCPServer:在ruby中显示确切的请求
我正在尝试查看确切的请求,包括潜在的头,如IP、mac地址等 服务器端代码: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 输出为#,但应显示确切的请求您可以像这样读取客户端发送给服务器的内容:
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服务器收到客户机请求时,您必须接受它,然后读取客户机发送给服务器的任何内容