public Net_RPC_Standard_secureClient() { //_server = new Net.RPC.RPCServer(); //_server.IsListeningChanged += (isListening) => //{ // Console.WriteLine("RPC Server IsListening = {0}", isListening); //}; //_server.Start(IPADDRESS, PORT); //if (!_server.WaitForIsListening()) // Console.WriteLine("RPC Server failed to start withing the allotted time."); _secureServer = new Net.RPC.Server(); _secureServer.IsListeningChanged += (isListening) => { Console.WriteLine("Secure RPC Server IsListening = {0}", isListening); }; _secureServer.Start(IPADDRESS, SECUREPORT); if (!_secureServer.WaitForIsListening()) { Console.WriteLine("Secure RPC Server failed to start withing the allotted time."); } var result = _secureClient.ConnectAsync(new IPEndPoint(IPADDRESS, SECUREPORT)).Result; Console.WriteLine("Secure RPC Client Connected = {0}", result); }
private async Task Start() { _server = new Net.RPC.Server(); Console.WriteLine(new string('_', 80)); foreach (var method in _server.Methods) { Console.WriteLine(method.Key); } Console.WriteLine(new string('_', 80)); _server.IsListeningChanged += (isListening) => { Console.WriteLine("Server IsListening = {0}", isListening); }; _server.Start(RemoteEndPoint.Address, RemoteEndPoint.Port); if (!_server.WaitForIsListening()) { Console.WriteLine("Server failed to start withing the allotted time."); } await _caller.ConnectAsync(RemoteEndPoint); }