Ejemplo n.º 1
0
 private void SendLocalFile(string localFile, string requestRange, string connection)
 {
     _mLocalFile = new LocalFile(localFile);
     try
     {
         var responseStr = BuildResponse(requestRange, connection, out long startRange);
         _mLocalFile.FileStream.Seek(startRange, SeekOrigin.Begin);
         ClientSocket.BeginSend(Encoding.ASCII.GetBytes(responseStr), 0, responseStr.Length, SocketFlags.None,
                                OnLocalFileSent, ClientSocket);
     }
     catch
     {
         _mLocalFile?.Dispose();
         _mLocalFile = null;
         Dispose();
     }
 }