public bool ClientSend(IPCPacket packet)
 {
     try
     {
         IPCObject.AgentToAppServer(packet);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 /// 서버는 클라이언트가 없어도 데이터를 보내고 받을 수 있다.
 /// 그러므로 클라이언트는 받은 메시지가 시간 상 오랜된 것이라면 무시해야 한다.
 /// 물론 무조건 처리해야 하는 데이터라면 다 처리한다..
 public bool ServerSend(IPCPacket packet)
 {
     try
     {
         IPCObject.AppServerToAgent(packet);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 public IPCPacket ClientReceive()
 {
     try
     {
         var packet = IPCObject.GetAgentMessage();
         return(packet);
     }
     catch
     {
         var packet = new IPCPacket {
             PacketIndex = PACKET_INDEX_DISCONNECT
         };
         return(packet);
     }
 }
 public void AgentToAppServer(IPCPacket packet)
 {
     AppServerMessage.Enqueue(packet);
 }
 public void AppServerToAgent(IPCPacket packet)
 {
     AgentMessage.Enqueue(packet);
 }