Exemplo n.º 1
0
        private void SendEchoFrame()
        {
            ClientEchoFrame frame = new ClientEchoFrame();

            frame.ClientNonce = ClientNonce;
            frame.ServerNonce = ServerNonce;

            SendFrame(frame);
        }
Exemplo n.º 2
0
        private void HandleEchoFrame(ClientEchoFrame frame)
        {
            if (!CompareBytes(frame.ClientNonce, 0, ClientNonce, 0, ClientNonce.Length))
            {
                OnExceptionThrown(new InvalidDataException("Nonce echo failed."));
                return;
            }

            ServerNonce = frame.ServerNonce;
            SendEchoFrame(ServerNonce);

            Establish();
        }