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; }
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(); }