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) { ; } }
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(); }