예제 #1
0
    def __init__(self, server_address, HandlerClass, nametodns, nameserver,
                 ipv6):
        self.ipv6 = ipv6
        self.nametodns = nametodns
        self.nameserver = nameserver
        self.address_family = socket.AF_INET6 if self.ipv6 else socket.AF_INET

        UDPServer.__init__(self, server_address, HandlerClass)
예제 #2
0
    def __init__(self, port):
        UDPServer.__init__(self, ('', port), BroadcastEventNotifierHandler)
        Thread.__init__(self)
        # self.daemon = True

        self.packet_received = Event()
        self.packet_received_error = Event()

        self.allow_reuse_address = 1
예제 #3
0
    def __init__(self, port):
        UDPServer.__init__(self, ('', port), BroadcastEventNotifierHandler)
        Thread.__init__(self)
        # self.daemon = True

        self.packet_received = Event()
        self.packet_received_error = Event()

        self.allow_reuse_address = 1
예제 #4
0
 def __init__(self,
              server_address,
              handler,
              resolver,
              bind_and_activate=True):
     self.resolver = resolver
     logger.info('starting UDP DNS server at %s:%s' %
                 (server_address[0], server_address[1]))
     UDPServer.__init__(self, server_address, handler, bind_and_activate)
예제 #5
0
 def __init__(self,  server_address, RequestHandlerClass, address_family = socket.AF_INET):
     self.address_family = address_family
     UDPServer.__init__(self, server_address, RequestHandlerClass)
     self.values = {}
     self.clients = set()
     def handle_timeout():
         self.__handle_timeout()
         self._has_pending_requests = False
     self.__handle_timeout = self.handle_timeout
     self.handle_timeout = handle_timeout
예제 #6
0
    def __init__(self, local_port, remote_port, torchsong, songbook_manager):
        UDPServer.__init__(self, ('localhost', local_port),
                           TorchRequestHandler)

        self.torchsong = torchsong
        self.songbook_manager = songbook_manager

        self.send_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        self.send_socket.connect(('localhost', remote_port))

        self.status_updater = Thread(target=self._status_updater_loop)
        self.status_updater.setDaemon(True)
        self.status_updater.start()
예제 #7
0
파일: dnsserver.py 프로젝트: s265925/fwlite
 def __init__(self, server_address, handler, resolver, bind_and_activate=True):
     self.resolver = resolver
     logger.info('starting UDP DNS server at %s:%s' % (server_address[0], server_address[1]))
     UDPServer.__init__(self, server_address, handler, bind_and_activate)
예제 #8
0
 def __init__(self, s, t):
     UDPServer.__init__(self, s, t)