客户端访问Server

来源:互联网 发布:windows安装snmp服务 编辑:程序博客网 时间:2024/05/16 04:48

 private static FaxManagerServer pInstance;

        private ServerConnection ServerConn = null;

        public IFaxServer faxServer;

       

        public static FaxManagerServer Instance
        {
            get
            {
                if (pInstance == null)
                {
                    pInstance = new FaxManagerServer();
                    return pInstance;
                }
                return pInstance;
            }

        }

        private FaxManagerServer()
        {
            try
            {
                string strConfigFile = System.AppDomain.CurrentDomain.BaseDirectory + @"Config.xml";
                FaxManagerConfig config = FaxManagerConfig.LoadConfig(strConfigFile);
    
                if (config.FaxServer.IsLocalHost)
                {
                    faxServer = (IFaxServer)Assembly.LoadFrom(@config.FaxServer.ServerPath + @"/FaxServer.dll").CreateInstance("OceanFax.Core.FaxServerLib.FaxServer");

                }
                else
                {

                    ServerConn = new ServerConnection(config.FaxServer.FaxServerIP, config.FaxServer.Port, config.FaxServer.DomainName,
                        config.FaxServer.UserName, config.FaxServer.Password);

                    faxServer = ServerConn.GetFaxServer();
                }
            }
            catch
            {

            }

        }

原创粉丝点击