public HttpProcessor(TcpClient s, DBHelper db) { mSocket = s; mDB = db; mIPAddress = ((IPEndPoint)mSocket.Client.RemoteEndPoint).Address; }
public TwodokuServer(string[] args) { bool startServer = true; //Create the database helper and open the database mDB = new DBHelper(@".\SQLEXPRESS", @"Twodoku"); Console.WriteLine(mDB.Open()); //Parse the command line arguments if (args.Length > 1) Console.WriteLine("Confused by command line arguments, starting up with defaults (too many args)"); else if (args.Length > 0) { string[] parts = args[0].Split(':'); if(parts.Length > 2) Console.WriteLine("Confused by command line arguments, starting up with defaults (too many parts)"); else if (parts[0].ToLower().Equals("export")) { startServer = false; ExportDB(); } else if (parts[0].ToLower().Equals("import")) { startServer = false; ImportDB(); } else if(parts[0].ToLower().Equals("port")) { int.TryParse(parts[1], out mPort); } else Console.WriteLine("Confused by command line arguments, starting up with defaults (unknown command)"); } if (startServer) { Thread thread = new Thread(new ThreadStart(listen)); thread.Start(); } }