K
K. R.
Hi @all
I'm developing a tool who sniff the networktraffic on the nic. I would
like to call the method asynchron from a other pc. I realize this
problem with xmlrpc4r. To sniff the networkpackets, I use the pcaplet.
Now, I want to stop the sniffing method also at the remote side. The
idea is to set a global flag $state to boolean false. But it doesn't run
correctly. You can see below the code from the remote class.
Thanks for helping...
______________Sniffing class____________________
class Sniffer
$state = true
def start_sniffing
@pcaplet = Pcaplet.new("-i eth0")
# ...and so on....
for pkt in @pcaplet
puts pkt.time
break if $state == false # stop sniffing
end
end
def stop_sniffing
$state = false
end
end
_________________________________________________
I'm developing a tool who sniff the networktraffic on the nic. I would
like to call the method asynchron from a other pc. I realize this
problem with xmlrpc4r. To sniff the networkpackets, I use the pcaplet.
Now, I want to stop the sniffing method also at the remote side. The
idea is to set a global flag $state to boolean false. But it doesn't run
correctly. You can see below the code from the remote class.
Thanks for helping...
______________Sniffing class____________________
class Sniffer
$state = true
def start_sniffing
@pcaplet = Pcaplet.new("-i eth0")
# ...and so on....
for pkt in @pcaplet
puts pkt.time
break if $state == false # stop sniffing
end
end
def stop_sniffing
$state = false
end
end
_________________________________________________