Exemple #1
0
        private void OnClientConnect(Task<ISocket> task)
        {
            ISocket clientSocket = task.Result;
            ListenForClients();

            var shaker = new HandshakeHandler(Origin, Location)
            {
                OnSuccess = handshake =>
                    {
                        var wsc = new WebSocketConnection(clientSocket);
                        _config(wsc);
                        wsc.OnOpen();
                        wsc.StartReceiving();
                    }
            };

            shaker.Shake(clientSocket);
        }