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
_________________________________________________
-- 
Posted via http://www.ruby-forum.com/.