Esempio n. 1
0
        public MainPage()
        {
            try
            {
                InitializeComponent();
                Client             = new Connectivity.Client();
                Client.Error      += (o, e) => Debug(e.InnerException.Message);
                Client.Debug      += Debug;
                Client.NewMessage += Debug;

                var host             = Dns.GetHostEntry(Dns.GetHostName());
                List <IPAddress> ips = new List <IPAddress>();
                foreach (var ip in host.AddressList)
                {
                    if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
                    {
                        ips.Add(ip);
                    }
                }

                Debug("creating ... ");
                Client.Start();

                Client.Subscrive("devices/#");
                Client.Subscrive("$SYS/#");
            }
            catch (Exception e)
            {
                ;
            }
        }
Esempio n. 2
0
        private static void VerifyTriviaServerConnectionCapability(IPAddress publicServerIP)
        {
            int port = int.Parse(System.Configuration.ConfigurationManager.AppSettings["ServerPort"]);

            Connectivity.Client client = new Connectivity.Client(publicServerIP, port, Connectivity.TrafficLogging.None);

            bool connected = client.ConnectToServer();

            if (!(connected))
            {
                throw new InvalidOperationException("Failed to connect to the server");
            }

            client.Disconnect();
        }