public static bool InitServerB(string address) { try { if (pacPort != Global.pacPort) { if (serverB != null) { serverB.Stop(); serverB = null; } if (serverB == null) { serverB = new HttpWebServerB(Global.pacPort, SendResponse); } } Utils.SaveLog("WebserverB at " + address); } catch (Exception ex) { Utils.SaveLog("WebserverB InitServer " + ex.Message); return(false); } return(true); }
public static void InitServer(string address) { try { //pac = GetPacList(address); if (pacPort != Global.pacPort) { if (server != null) { server.Stop(); server = null; } if (server == null) { server = new HttpWebServerB(Global.pacPort, SendResponse); //server = new HttpWebServerC(Global.pacPort, pac); pacPort = Global.pacPort; } } //thread = new Thread(server.WorkThread); //thread.IsBackground = true; //thread.Start(); Utils.SaveLog("Webserver at " + address); } catch (Exception ex) { Utils.SaveLog("Webserver InitServer " + ex.Message); } // if (!pacList.ContainsKey(address)) // { // pacList.Add(address, GetPacList(address)); // } // string prefixes = string.Format("http://{0}:{1}/pac/", address, Global.pacPort); // Utils.SaveLog("Webserver prefixes " + prefixes); // HttpWebServer ws = new HttpWebServer(SendResponse, prefixes); // ws.Run(); // if (!httpWebServer.ContainsKey(address) && ws != null) // { // httpWebServer.Add(address, ws); // } //} //catch (Exception ex) //{ // Utils.SaveLog("Webserver InitServer " + ex.Message); //} }