예제 #1
0
파일: websocket.py 프로젝트: KurSh/peach
    def initialize(self):
        if not self._port:
            self._port = getUnboundPort()

        logger.debug("Loading template {}".format(self._template))
        try:
            with open(self._template, "rb") as fd:
                self._contentTemplate = string.Template(fd.read())
        except IOError as msg:
            raise PeachException("Loading template failed, reason: %s" % msg)

        logger.debug("Initialize WebSocket publisher.")
예제 #2
0
파일: httpserver.py 프로젝트: KurSh/peach
    def initialize(self):
        WebSocketFilePublisher.initialize(self)
        # find a port we can bind for our webserver
        self.webserver_port = getUnboundPort()
        self.debug("attempting to bind %i for webserver" % self.webserver_port)
        server = HTTPServer(('0.0.0.0', self.webserver_port), HeaderReflectHandler)
        self._running = True

        # TODO: start the webserver
        def run_server():
            while self._running:
                server.handle_request()

        t = threading.Thread(target=run_server)
        t.daemon = True
        t.start()
예제 #3
0
    def initialize(self):
        WebSocketFilePublisher.initialize(self)
        # find a port we can bind for our webserver
        self.webserver_port = getUnboundPort()
        self.debug("attempting to bind %i for webserver" % self.webserver_port)
        server = HTTPServer(('0.0.0.0', self.webserver_port),
                            HeaderReflectHandler)
        self._running = True

        # TODO: start the webserver
        def run_server():
            while self._running:
                server.handle_request()

        t = threading.Thread(target=run_server)
        t.daemon = True
        t.start()
예제 #4
0
 def __init__(self, identifier, config):
     self.port_number = network.getUnboundPort(assignOnlyOnce=True)
     if self.port_number < 0:
         raise Exception("Unable to allocate free TCP port")
예제 #5
0
파일: config.py 프로젝트: dolfcao/peach
 def __init__(self, identifier, config):
     self.port_number = network.getUnboundPort(assignOnlyOnce=True)
     if self.port_number < 0:
         raise Exception("Unable to allocate free TCP port")