示例#1
0
    def __init__(self, server_address):
        print "EventServiceAsynch: Event Service Started"

        self.active_sockets = dict()

        self.location = server_address
        #
        # The socket we're listening on.
        #
        self.socket = GSITCPSocket()
        self.socket.allow_reuse_address = 1
        self.attr = CreateTCPAttrAlwaysAuth()
        #
        # Initialize socket for listening.
        #
        port = self.socket.create_listener(self.attr, server_address[1])
        print "EventServiceAsynch: Bound to %s (server_address=%s)" % (
            port, server_address)

        self.lock = threading.Event()
        self.lock.clear()