Exemple #1
0
 public VRProxy(string address, MessageProcessor messageProcessor)
 {
     primaryAddress = address;
     this.messageProcessor = messageProcessor;
     Context context = new Context();
     clientSocket = context.Socket(SocketType.REQ);
     clientSocket.Connect("tcp://" + primaryAddress);
     isListening = false;
 }
Exemple #2
0
        public VRClient()
        {
            readAndSetHosts();
            readAndSetParameters();
            primary = replicaList[0];
            viewNumber = 1;
            requestNumber = 0;

            Console.WriteLine(identify());
            messageProcessor = new MessageProcessor();
            proxy = new VRProxy(primary.address, messageProcessor);
            commandProcessor = new CommandProcessor(this, proxy);
            proxy.commandProcessor = commandProcessor;
            messageProcessor.commandProcessor = commandProcessor;
            commandProcessor.startProcessing();
        }