def serverLoop(self, opts): # server loop from net.server import Server server = Server(opts.port) try: reporter.Reporter().report( "FuzzerServer", "started v" + __version__ + "\n" + DB().onlineReport()) self.reportDate = datetime.now() return server.run(self.serverCallback) except (Exception, KeyboardInterrupt) as e: server.stop() reporter.Reporter().reportExc("FuzzerServer", e) raise