def __init__(self, port=DEFAULT_PORT, local=False, verbose=False): self.verbose = verbose # Set up callback try: CallbackSocket.__init__(self, port, MSG_SEP, local) except socket.error: raise IOError("Port {} requested by PipelineHost is already in use".format(port)) self.register_callback(self.parse_text) # Start up the pipeline self.pipeline = PennPipeline()
def __init__(self, port, msg_sep="\n"): self.msg_sep = msg_sep self._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self._sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self._sock.bind(('', port)) self._sock.listen(1) # Initialize pipeline self._pipeline = PennPipeline() # Make a thread that keeps the connection alive accept_thread = threading.Thread(target=self._accept) accept_thread.name = "Listener" accept_thread.daemon = True print "Starting listening thread on port %d..." % port accept_thread.start()
def __init__(self): self._pipeline = PennPipeline()