Beispiel #1
0
        static void InitializeClient()
        {
            if (_Client != null)
            {
                _Client.Dispose();
            }

            // original constructor
            // _Client = new WatsonWsClient(_ServerIp, _ServerPort, _Ssl);

            // URI-based constructor
            if (_Ssl)
            {
                _Client = new WatsonWsClient(new Uri("wss://" + _ServerIp + ":" + _ServerPort));
            }
            else
            {
                _Client = new WatsonWsClient(new Uri("ws://" + _ServerIp + ":" + _ServerPort));
            }

            _Client.AcceptInvalidCertificates = _AcceptInvalidCertificates;
            _Client.ServerConnected          += ServerConnected;
            _Client.ServerDisconnected       += ServerDisconnected;
            _Client.MessageReceived          += MessageReceived;
            _Client.Logger = Logger;
            _Client.AddCookie(new System.Net.Cookie("foo", "bar", "/", "localhost"));

            // await _Client.StartAsync();
            _Client.Start();
            Console.WriteLine("Client connected: " + _Client.Connected);
        }