Exemplo n.º 1
0
        static async 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 + "/test/"));
            }
            else
            {
                _Client = new WatsonWsClient(new Uri("ws://" + _ServerIp + ":" + _ServerPort + "/test/"));
            }

            _Client.ServerConnected    += ServerConnected;
            _Client.ServerDisconnected += ServerDisconnected;
            _Client.MessageReceived    += MessageReceived;
            _Client.Logger              = Logger;

            await _Client.StartAsync();

            Console.WriteLine("Client started: " + _Client.Connected);
        }
Exemplo n.º 2
0
        private async void Connect_Click(object sender, RoutedEventArgs e)
        {
            if (this.client != null && this.client.Connected)
            {
                this.client.Stop();
            }

            var part = Address.Text.Split(":");
            var ip   = part[0];
            var port = int.Parse(part[1]);

            WatsonWsClient client = new WatsonWsClient(ip, port, false);

            client.ServerConnected    += ServerConnected;
            client.ServerDisconnected += ServerDisconnected;
            client.MessageReceived    += MessageReceived;
            await client.StartAsync();

            if (client.Connected)
            {
                this.client = client;
            }
            else
            {
                Content.Text += $"Can not connect to the server\n\n";
            }
        }