예제 #1
0
    def run(self):

        # Create a Context
        context = zmq.Context()

        reqConnect = GossipConnection()
        port = reqConnect.getPort()

        while True:
            # Create a Request Socket
            req = context.socket(zmq.REQ)
            ipAddress = reqConnect.getIPAddress()

            reqConnection = reqConnect.getConnection(ipAddress)
            req.connect(reqConnection)

            cmd = 'BETA'

            try:
                # Send a Request To Execute a Command.
                req.send(cmd)

                # Receive The Output.
                # outputMsg = req.recv()
                # print outputMsg
                time.sleep(7)

            except TypeError as err:
                print(str(err))

            finally:
                req.close()
예제 #2
0
    def run(self):

        # Create a Context
        context = zmq.Context()

        # Create a Reply Socket
        rep = context.socket(zmq.ROUTER)

        recvConnect = GossipConnection()
        recvConnection = recvConnect.getConnection(False)
        rep.bind(recvConnection)

        try:
            while True:

                # Receive The Output.
                outputMsg = rep.recv()
                print outputMsg

                # rep.send("ACK From GAMMA")

        except TypeError as err:
            print(str(err))

        finally:
            rep.close()