Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }