diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2017-09-17 01:25:55 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2017-09-17 01:25:55 -0400 |
| commit | 48d1e2b85b8aba122b49c5b543526b5cfabb6ee3 (patch) | |
| tree | ef1497d50e520bfee6c25797356b0e0cc601f9a6 /SocketHttpListener/Net/HttpResponseStream.Managed.cs | |
| parent | e0161d62db3b5f6b29100015e39b63f26074c6f9 (diff) | |
flush before socket transfer
Diffstat (limited to 'SocketHttpListener/Net/HttpResponseStream.Managed.cs')
| -rw-r--r-- | SocketHttpListener/Net/HttpResponseStream.Managed.cs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/SocketHttpListener/Net/HttpResponseStream.Managed.cs b/SocketHttpListener/Net/HttpResponseStream.Managed.cs index 7e175f8d6..2de3fbb94 100644 --- a/SocketHttpListener/Net/HttpResponseStream.Managed.cs +++ b/SocketHttpListener/Net/HttpResponseStream.Managed.cs @@ -285,16 +285,11 @@ namespace SocketHttpListener.Net } } - private bool EnableSendFileWithSocket = false; - 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); @@ -319,7 +314,9 @@ namespace SocketHttpListener.Net 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>(); |
