static void Main(string[] args) { UdpSocketServer.SendData(); Console.WriteLine("Finish!"); Console.ReadLine(); }
private static void Main() { Console.WriteLine("Server application. Please, choose the ip address:"); // print all available interfaces var ips = GetAvailibaleIPs(); foreach (var ip in ips) { Console.WriteLine(ip.Item2); } int choose; var serverIP = ips[0].Item1; // defaults - 127.0.0.1 Console.Write("> "); if (int.TryParse(Console.ReadLine(), out choose)) { if (0 <= choose && choose < ips.Count) { serverIP = ips[choose].Item1; // ip user's choice } } // create the server var server = new UdpSocketServer<MockLogicServer, NullLogicServer>(serverIP, Port, 1024, 10); Console.WriteLine("Control panel:"); Console.WriteLine("1: Start"); Console.WriteLine("2: Stop"); Console.WriteLine("3: Restart"); Console.WriteLine("0: Stop and exit"); Console.WriteLine("Default: get response from logic server"); string input; do { Console.Write("> "); input = Console.ReadLine(); switch (input) { case "1": server.Start(); break; case "0": case "2": server.Stop(); break; case "3": server.Restart(); break; default: var response = server.LogicServer.GetResponse(input); Console.WriteLine("< " + response); break; } } while (!string.Equals(input, "0")); }
private void init(TouchData apSsid, TouchData apBssid, TouchData apPassword, ITouchEncryptor encryptor, IEsptouchTaskParameter parameter) { Debug.WriteLine($"Welcome Esptouch {ESPTOUCH_VERSION}"); mEncryptor = encryptor; mApSsid = apSsid.getData(); mApPassword = apPassword.getData(); mApBssid = apBssid.getData(); mIsCancelled = false; mSocketClient = new UdpSocketClient(); mParameter = parameter; mSocketServer = new UdpSocketServer(mParameter.PortListening, mParameter.WaitUdpTotalMillisecond); mEsptouchResultList = new List <EsptouchResult>(); mBssidTaskSucCountMap = new Dictionary <string, int>(); }
private static void Main() { Console.WriteLine("Server application. Please, choose the ip address:"); // print all available interfaces var ips = GetAvailibaleIPs(); foreach (var ip in ips) { Console.WriteLine(ip.Item2); } int choose; var serverIP = ips[0].Item1; // defaults - 127.0.0.1 Console.Write("> "); if (int.TryParse(Console.ReadLine(), out choose)) { if (0 <= choose && choose < ips.Count) { serverIP = ips[choose].Item1; // ip user's choice } } // create the server var server = new UdpSocketServer <MockLogicServer, NullLogicServer>(serverIP, Port, 1024, 10); Console.WriteLine("Control panel:"); Console.WriteLine("1: Start"); Console.WriteLine("2: Stop"); Console.WriteLine("3: Restart"); Console.WriteLine("0: Stop and exit"); Console.WriteLine("Default: get response from logic server"); string input; do { Console.Write("> "); input = Console.ReadLine(); switch (input) { case "1": server.Start(); break; case "0": case "2": server.Stop(); break; case "3": server.Restart(); break; default: var response = server.LogicServer.GetResponse(input); Console.WriteLine("< " + response); break; } } while (!string.Equals(input, "0")); }