static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //如果是其它类型的授权用户,请使用下面的语句设定正确的授权用户ID和密码。 ESPlus.GlobalUtil.SetAuthorizedUser("FreeUser", ""); //设置好友管理器 FriendsManager friendManager = new FriendsManager(); RapidServerEngine.FriendsManager = friendManager; //设置分组管理器 GroupManager groupManager = new GroupManager(); RapidServerEngine.GroupManager = groupManager; //初始化服务端引擎 RapidServerEngine.Initialize(4530, new CustomizeHandler(), new BasicHandler()); //RapidServerEngine初始化成功后,其UserManager属性才可用。 friendManager.UserManager = RapidServerEngine.UserManager; groupManager.UserManager = RapidServerEngine.UserManager; //设置重登陆模式 RapidServerEngine.UserManager.RelogonMode = RelogonMode.ReplaceOld; FormMain formMain = new FormMain(RapidServerEngine); Application.Run(formMain); }
static void Main() { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //如果是其它类型的授权用户,请使用下面的语句设定正确的授权用户ID和密码。 GlobalUtil.SetAuthorizedUser("FreeUser", ""); //初始化服务端引擎 CustomizeHandler customizeHandler = new CustomizeHandler(); int port = int.Parse(ConfigurationManager.AppSettings["Port"]); RapidServerEngine.WriteTimeoutInSecs = -1; RapidServerEngine.Initialize(port, customizeHandler); RapidServerEngine.UserManager.RelogonMode = RelogonMode.IgnoreNew; //动态生成或加载配置信息 if (!File.Exists(UpdateConfiguration.ConfigurationPath)) { Program.UpgradeConfiguration = new UpdateConfiguration(); Program.UpgradeConfiguration.Save(); } else { Program.UpgradeConfiguration = (UpdateConfiguration)UpdateConfiguration.Load(UpdateConfiguration.ConfigurationPath); } customizeHandler.Initialize(RapidServerEngine.FileController, Program.UpgradeConfiguration); bool remoting = bool.Parse(ConfigurationManager.AppSettings["RemotingServiceEnabled"]); if (remoting) { ChannelServices.RegisterChannel(new TcpChannel(port + 2), false); OausService service = new OausService(Program.UpgradeConfiguration); RemotingServices.Marshal(service, "OausService"); } //显示默认主窗体 MainForm mainForm = new MainForm(Program.RapidServerEngine); mainForm.Text = ConfigurationManager.AppSettings["Title"]; Application.Run(mainForm); } catch (Exception ee) { MessageBox.Show(ee.Message + " - " + ee.StackTrace); } }