aboutsummaryrefslogtreecommitdiff
path: root/SocketHttpListener
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-09-17 01:25:55 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-09-17 01:25:55 -0400
commit48d1e2b85b8aba122b49c5b543526b5cfabb6ee3 (patch)
treeef1497d50e520bfee6c25797356b0e0cc601f9a6 /SocketHttpListener
parente0161d62db3b5f6b29100015e39b63f26074c6f9 (diff)
flush before socket transfer
Diffstat (limited to 'SocketHttpListener')
-rw-r--r--SocketHttpListener/Net/HttpResponseStream.Managed.cs13
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>();