Exemple #1
0
 def Close(self):
     time.sleep(1)
     if self.usPcap:
         from winpcapy import pcap_close
         pcap_close(self.Pcap_t)
     else:
         self.Socket.close()
Exemple #2
0
 def startCapture(self):
     self._clear()
     packet_handler=PHAND(self._packet_handler)
     ## Jump to the selected adapter
     self.nif_mng.find_devices()
     dev=self.nif_mng.devices
     for i in range(0, self.nif_mng.get_selected_devId() - 1):
         dev = dev.contents.next
         print i
     ## Open the device
     ## Open the adapter
     dev = dev.contents
     adhandle = pcap_open_live(dev.name,65536,1,1000,self.nif_mng.errbuf)
     if (adhandle == None):
         msg = "\nUnable to open the adapter. %s is not supported by Pcap-WinPcap\n" % dev.contents.name
         print(msg)
         logging.error(msg)
         ## Free the device list
         self.nif_mng.free_devices()
         sys.exit(-1)
     self.nif_mng.free_devices()
     pThread = Thread(target=pcap_loop, args=[adhandle, 0, packet_handler, None])
     pThread.daemon = True
     pThread.start()
     
     if self.set_text_listener is not None:
         self.set_text_listener("")
     cnt = 0
     while self.is_wait:
         cnt = cnt + 1
         if self.set_progress_listener is not None:
             self.set_progress_listener(cnt)
         time.sleep(0.1)
         if cnt > 100:
             break
     if self.set_text_listener is not None:
         self.set_text_listener(u'測定終了!')
     pcap_breakloop(adhandle)
     pcap_close(adhandle)
     if (self.fleet_mng is not None) and (self.ship_mng is not None):
         return ArmyManager(self.fleet_mng, self.ship_mng)
     return None
 def close():
     '''
     free resources
     '''
     capy.pcap_close(self._fp)
Exemple #4
0
        def close():
            """
			free resources
			"""
            capy.pcap_close(self._fp)
Exemple #5
0
 def close(self):
     winpcapy.pcap_close(self._pcap_t)
Exemple #6
0
 def close(self):
     if self.dumper_t:
         winpcapy.pcap_dump_flush(self.dumper_t)
         winpcapy.pcap_dump_close(self.dumper_t)
     winpcapy.pcap_close(self._pcap_t)
Exemple #7
0
 def __exit__(self, exc_type, exc_value, traceback):
     if self._fp is not None:
         winpcapy.pcap_close(self._fp)
         self._fp = None
Exemple #8
0
def close_handlers():
    winpcapy.pcap_close(DEV0HANDLER)
    winpcapy.pcap_close(DEV1HANDLER)
def close_handlers():
    winpcapy.pcap_close(DEV0HANDLER)
    winpcapy.pcap_close(DEV1HANDLER)