Esempio n. 1
0
        public Form1()
        {
            InitializeComponent();
            var ipList = new List <string>();
            var ips    = Dns.GetHostAddresses(Dns.GetHostName());

            foreach (var item in ips)
            {
                if (item.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
                {
                    ipList.Add(item.ToString());
                }
            }
            comb_ServerIP.DataSource = ipList;
            server = new MqttFactory().CreateMqttServer();
        }
Esempio n. 2
0
        public async Task StartServerAsync()
        {
            try
            {
                var optionsBuilder = new MqttServerOptionsBuilder()
                                     .WithConnectionBacklog(100)
                                     .WithDefaultEndpointPort(1883);

                _mqttServer = new MqttFactory().CreateMqttServer();
                await _mqttServer.StartAsync(optionsBuilder.Build());
            }
            catch (Exception ex)
            {
                _logger.LogError("StartServerAsync error:\n" + ex.ToString());
                Console.ReadLine();
            }
        }