Example #1
0
 /// <summary>
 /// Gets the next FLAP header from the server
 /// </summary>
 public virtual void ReadHeader()
 {
     try
     {
         byte[] flapbuffer = new byte[6];
         lock (socket)
         {
             socket.BeginRead(flapbuffer, 0, flapbuffer.Length, ProcessFLAP, flapbuffer);
             //socket.BeginReceive(flapbuffer, 0, flapbuffer.Length, SocketFlags.None, ProcessFLAP, flapbuffer);
         }
     }
     catch (Exception ex)
     {
         if (!isDisconnecting)
         {
             Logging.WriteString("Receive error in Connection.ReadHeader: {0}, connection {1}", ex.Message, ID);
             DisconnectFromServer(true);
         }
     }
 }