Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby使用PacketFu发送和接收定制TCP数据包_Ruby_Sockets_Tcp Ip - Fatal编程技术网

Ruby使用PacketFu发送和接收定制TCP数据包

Ruby使用PacketFu发送和接收定制TCP数据包,ruby,sockets,tcp-ip,Ruby,Sockets,Tcp Ip,我有一个运行在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"

我有一个运行在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                 
}
我想用它来构建一个简单的TCP数据包,用于发送唤醒呼叫并从服务器接收ACK。我应该做什么更改来构建此数据包并接收响应