using System; using System.ServiceProcess; using WX.CRM.Common; using WX.CRM.DataSynClient.Client; namespace WX.CRM.DataSynClient { public partial class CRMDataSynClient : ServiceBase { public CRMDataSynClient() { InitializeComponent(); } protected override void OnStart(string[] args) { try { LogHelper.Info("服务已启动!"); var ip = Utility.GetSettingOrNullByKey("DataServerIP"); var port = Utility.GetSettingOrNullByKey("DataServerPort"); SocketClientManage.StartTcp(ip, int.Parse(port)); } catch (Exception e) { LogHelper.Error(string.Concat("CRMDataSynClient.OnStart:", e.ToString())); } } protected override void OnStop() { try { LogHelper.Info("服务停止!"); } catch (Exception ex) { LogHelper.Error("服务停止异常" + ex.Message + ex.StackTrace); } } } }