コード例 #1
0
ファイル: Program.cs プロジェクト: ysjr-2002/ICE-Stduy
        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);
            }
        }
コード例 #2
0
ファイル: MyFace.cs プロジェクト: ysjr-2002/ICE-Stduy
        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");
        }