flush before socket transfer

pull/1154/head
Luke Pulverenti 7 years ago
parent e0161d62db
commit 48d1e2b85b

@ -285,16 +285,11 @@ namespace SocketHttpListener.Net
} }
} }
private bool EnableSendFileWithSocket = false;
public Task TransmitFile(string path, long offset, long count, FileShareMode fileShareMode, CancellationToken cancellationToken) public Task TransmitFile(string path, long offset, long count, FileShareMode fileShareMode, CancellationToken cancellationToken)
{ {
//if (_supportsDirectSocketAccess && offset == 0 && count == 0 && !_response.SendChunked && _response.ContentLength64 > 8192) //if (_supportsDirectSocketAccess && offset == 0 && count == 0 && !_response.SendChunked)
//{ //{
// if (EnableSendFileWithSocket)
// {
// return TransmitFileOverSocket(path, offset, count, fileShareMode, cancellationToken); // return TransmitFileOverSocket(path, offset, count, fileShareMode, cancellationToken);
// }
//} //}
return TransmitFileManaged(path, offset, count, fileShareMode, cancellationToken); return TransmitFileManaged(path, offset, count, fileShareMode, cancellationToken);
@ -319,7 +314,9 @@ namespace SocketHttpListener.Net
return TransmitFileManaged(path, offset, count, fileShareMode, cancellationToken); return TransmitFileManaged(path, offset, count, fileShareMode, cancellationToken);
} }
//_logger.Info("Socket sending file {0} {1}", path, response.ContentLength64); _stream.Flush();
_logger.Info("Socket sending file {0}", path);
var taskCompletion = new TaskCompletionSource<bool>(); var taskCompletion = new TaskCompletionSource<bool>();

Loading…
Cancel
Save