예제 #1
0
        //====================================================================================================
        //Записываем файл
        private void LOAD_Send_Message(byte[] data)
        {
            if (!flag)
            {
                Disconnect();
                return;
            }

            this.response_buf = new byte[Client.command_length];

            data = aes.Decript(data);
            if (!NetworkFileWork.IsFileExist(this.folder + Encoding.Default.GetString(data)))
            {
                file.SecurityLoadAndSave(this.folder + Encoding.Default.GetString(data), networkStream, user_inf.key, aes); //Загружаем файл
                this.response_buf[0] = Convert.ToByte(ServerAnswers.OK);
                networkStream.Write(response_buf, 0, response_buf.Length);
            }
            else //Файл существует
            {
                file.FastFlush(networkStream);
                this.response_buf[0] = Convert.ToByte(ServerAnswers.NOPE);
                networkStream.Write(response_buf, 0, response_buf.Length);
            }
        }