public override int run(string[] args) { AutoRun(); Console.Title = "ICE-Server"; PersonMySql db = new PersonMySql(); db.Connect(); try { Ice.ObjectAdapter adapter = communicator().createObjectAdapter("Face"); Ice.Object faceServant = new MyFace(db); adapter.add(faceServant, communicator().stringToIdentity("myface")); adapter.activate(); print("Server start..."); communicator().waitForShutdown(); return(0); } catch (Exception ex) { if (ex.InnerException != null) { ex = ex.InnerException; } Console.ForegroundColor = ConsoleColor.Red; print("启动服务失败->" + ex.Message); Console.ReadLine(); return(0); } }
public MyFace(PersonMySql db) { var faceServer = ConfigurationManager.AppSettings["faceserver"]; Constrants.Init(faceServer); fs = new FaceServices(); fs.GetVersion(); this.db = db; print("create a server object"); }