/// <summary>
 /// 서버에서 받은 정상 데이터를 처리한다.
 /// </summary>
 /// <param name="resultCode">결과 코드</param>
 /// <param name="args">서버로부터 받은 내용</param>
 private void AddDataToReceivedDataQueue(cHTTPData.eResultCode resultCode, WebSocketSharp.MessageEventArgs args)
 {
     lock (ReceivedDataQueueLock)
     {
         ReceivedDataQueue.Enqueue(new cHTTPData(cHTTPData.eResultCode.SUCCEED, args.Data));
     }
 }
 /// <summary>
 /// 버퍼에 저장되어 있는 내용을 처리한다.(주로 클라이언트에서 사용)
 /// </summary>
 /// <param name="packetManager">패킷 매니저</param>
 /// <param name="packetHandlerManager">패킷 핸들러 매니저</param>
 /// <returns>성공 유무</returns>
 public override void Receive(IPacketManager packetManager, cPacketHandlerManager packetHandlerManager)
 {
     lock (ReceivedDataQueueLock)
     {
         for (int loop1 = 0; ReceivedDataQueue.Count > loop1; ++loop1)
         {
             cHTTPData httpData = ReceivedDataQueue.Dequeue();
             if (false == ExtractPacket(packetManager, packetHandlerManager, httpData.Data))
             {
                 //cLogger.Warning("cannot extract packet (data: {0})\r\n", httpData.Data);
                 continue;
             }
         }
     }
 }