我有一个在端口3000上运行的服务器和一个从服务器读取行的简单ruby程序
require 'socket'
require 'packetfu'
s = TCPSocket.open('localhost', 3000)
config = PacketFu::Config.new(:iface=> "wlan0").config
pkt = PacketFu::TCPPacket.new(:config => $config , :flavor => "Linux")
while line = s.gets
puts line.chop
end
s.close
服务器
require 'socket'
server = TCPServer.open('localhost', 3000)
loop {
client = server.accept
client.close
}
我想使用packetfu构建一个简单的TCP数据包,它发送WAKE-UP呼叫并从服务器接收ACK。我应该做些什么来构建这个数据包并收到响应?