Beispiel #1
0
        public async Task <IClientConnector> Accept()
        {
            var socket = await tcpServer.Accept();

            IClientConnector secureClient = clientConnectorFactoryProducer
                                            .CreateClient(ConnectorFactory.SecureLitleProtocol)
                                            .Create(socket);

            try
            {
                //Receive PublicKey And Send Their PublicKey
                secureClient.Receive(aLittleBuffer, 0, aLittleBuffer.Length);
            }
            catch (NetXP.NetStandard.Network.LittleJsonProtocol.SLPException)
            {
                secureClient?.Disconnect();
                throw;
            }

            return(secureClient);
        }