/// <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); } } }