Go to file
Stephen Halter 6a01043e1a Fix ListenerSecondary so it reliably accepts new connections on Windows
Calling uv_read_start on a named pipe with a larger than necessary buffer
would cause pieces of the next uv_ipc_frame_uv_stream struct to be read into
the uv_read_start buffer when a lot of tcp handles were passed quickly over
the pipe.

This prevented the struct from properly being queued for the next call to
uv_accept to consume. The empty queue caused the call to uv_accept in
ListenerSecondary to fail and return WSAEWOULDBLOCK leaving the connection
in a zombie state.
2015-08-14 11:57:21 -07:00
build
samples Fix startup when you reference the assembly directly instead of Hosting 2015-08-12 15:14:01 -07:00
src/Microsoft.AspNet.Server.Kestrel Fix ListenerSecondary so it reliably accepts new connections on Windows 2015-08-14 11:57:21 -07:00
test/Microsoft.AspNet.Server.KestrelTests Properly close keep alive connections 2015-08-14 11:49:43 -07:00
tools/Microsoft.AspNet.Server.Kestrel.GeneratedCode
.gitattributes
.gitignore
.travis.yml
CONTRIBUTING.md
KestrelHttpServer.sln
LICENSE.txt
NuGet.Config
README.md
appveyor.yml
build.cmd Fix build break 2015-08-12 13:10:09 -07:00
build.sh
global.json
makefile.shade

README.md

KestrelHttpServer

AppVeyor: AppVeyor

Travis: Travis

This repo contains a development web server for ASP.NET 5 based on libuv.

This project is part of ASP.NET 5. You can find samples, documentation and getting started instructions for ASP.NET 5 at the Home repo.