/// <summary>
        /// ���ô����ļ�����
        /// </summary>
        /// <param name="isSend">��ʶ�ļ��Ƿ��ͻ��ǽ���</param>
        /// <param name="FullFileName">��������ļ���������Ҫ���ŵ��ļ�·��</param>
        /// <param name="FileName">�ļ���</param>
        /// <param name="FileLen">�ļ�����</param>
        /// <param name="fileExtension">�ļ���չ��</param>
        /// <param name="FileMD5Value">�ļ�MD5ֵ</param>
        /// <param name="ServerIP">������IP��ַ</param>
        /// <param name="ServerUDPPort">������UDP����˿�</param>
        /// <param name="ServerTCPPort">������TCP����˿�</param>
        /// <param name="selfUserInfo">�Լ��������û���Ϣ</param>
        /// <param name="OppositeUserInfo">�Է��������û���Ϣ</param>
        public void SetParameter(bool IsSend, string FullFileName, string FileName, int FileLen, string fileExtension, string FileMD5Value, System.Net.IPAddress ServerIP
                 , int ServerUDPPort, int ServerTCPPort, IMLibrary.Class.UserInfo selfUserInfo, IMLibrary.Class.UserInfo OppositeUserInfo)
        {
            //�ļ�����ǰ����˫�����ӵIJ������ú���
            this._IsSend = IsSend;
            this._serverIp = ServerIP;//��ȡ������IP��ַ
            this._serverUDPPort = ServerUDPPort;//��ȡ�ļ�������UDP����˿�
            this._serverTCPPort = ServerTCPPort;//��ȡ�ļ�������TCP����˿�
            this.Extension = fileExtension;//��ȡ�ļ���չ��
            this._FileLen = FileLen;//��ȡ�ļ�����
            this._fileName = FileName;//�ļ�����
            this.FileMD5Value = FileMD5Value;//��ȡ�ļ���MD5ֵ
            this._selfUserInfo = selfUserInfo;//��ȡ�Լ��������û���Ϣ
            this._OppositeUserInfo = OppositeUserInfo;//��ȡ�Է��������û���Ϣ

            this.FileLenStr = IMLibrary.Class.Calculate.GetSizeStr(FileLen);//����ļ��ߴ��ַ���

            this.readFileCount = FileLen / this.maxReadWriteFileBlock;//����ļ���д����

            if (FileLen % this.maxReadWriteFileBlock != 0)
                this.readFileCount++;//�����д�ļ����࣬�����д������1

            if (_IsSend)//������ļ�������
                this._fullFileName  = FullFileName;//���ļ��ľ���·��
        }
 /// <summary>
 /// 设置传输音视频参数
 /// </summary>
 /// <param name="ServerIP">服务器IP地址</param>
 /// <param name="ServerUDPPort">服务器UDP服务端口</param>
 /// <param name="ServerTCPPort">服务器TCP服务端口</param>
 /// <param name="selfUserInfo">自己的在线用户信息</param>
 /// <param name="OppositeUserInfo">对方的在线用户信息</param>
 public void SetParameter(System.Net.IPAddress ServerIP, int ServerUDPPort, int ServerTCPPort, IMLibrary.Class.UserInfo selfUserInfo, IMLibrary.Class.UserInfo OppositeUserInfo)
 {
     //音视频传输前建立双方连接的参数设置函数
     this._serverIp = ServerIP;//获取服务器IP地址
     this._serverUDPPort = ServerUDPPort;//获取文件服务器UDP服务端口
     this._serverTCPPort = ServerTCPPort;//获取文件服务器TCP服务端口
     this._selfUserInfo = selfUserInfo;//获取自己的在线用户信息
     this._OppositeUserInfo = OppositeUserInfo;//获取对方的在线用户信息
 }