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);
        }
示例#2
0
 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);
 }