public bool StopServer() { m_TaskServer.TaskDispose(); Careysoft.Dotnet.Server.MessageServer.Model.MessageBodyModel model = new Server.MessageServer.Model.MessageBodyModel(); model.Header.TagetType = Server.MessageServer.Model.EnumClientType.Normal; model.Header.MessageType = Server.MessageServer.Model.EnumMessageType.Group; model.MessageContentType = Server.MessageServer.Model.EnumMessageContentType.Text; model.MessageContent = Model.EnumServerMessage.StateShutdown.ToString(); m_MessageSocketClient.SendGroupMessage(model); Thread.Sleep(100); m_MessageSocketClient.StopConnect(); return(true); }
public bool StartServer() { m_MessageSocketClient = new MessageSocketClient(ConfigurationManager.AppSettings["MessageIpAddr"], ConfigurationManager.AppSettings["MessagePort"]); m_MessageSocketClient.EventRecieveMessage += new EventHandler(m_MessageSocketClient_EventRecieveMessage); m_MessageSocketClient.StartConnect(); m_TaskServer = new TaskServer(); m_TaskServer.EventRecieveThreadMessage += new Model.EventMessageHandler(EventReceiveThreadMessage); m_TaskServer.TaskInit(); Careysoft.Dotnet.Server.MessageServer.Model.MessageBodyModel model = new Server.MessageServer.Model.MessageBodyModel(); model.Header.TagetType = Server.MessageServer.Model.EnumClientType.Normal; model.Header.MessageType = Server.MessageServer.Model.EnumMessageType.Group; model.MessageContentType = Server.MessageServer.Model.EnumMessageContentType.Text; model.MessageContent = Model.EnumServerMessage.StateWorked.ToString(); m_MessageSocketClient.SendGroupMessage(model); return(true); }