Louis DeJardin
13f46bb66b
Using multiple threads in SampleApp
2015-09-25 12:49:22 -07:00
Louis DeJardin
04f6446a50
Updates for PR feedback
2015-09-25 12:49:18 -07:00
Louis DeJardin
1f6aaebeda
Changing flow control for incoming data
...
SocketInput is now awaitable
Input buffers are slab-allocated and pinned from large object heap
Request frame parsing is offloaded from libuv thread
2015-09-25 12:49:14 -07:00
Chris R
2e225b0db6
Hosting#331 Add IServerAddressesFeature.
2015-09-15 12:47:18 -07:00
Ivan Derevyanko
ed4850a2b1
Style fix
2015-09-05 18:32:16 +02:00
Ivan Derevyanko
6d47227975
KestrelTrace refactored and added to the ServiceContext. Close aspnet/KestrelHttpServer#141
2015-09-05 18:17:17 +02:00
Stephen Halter
d0bd2b3dd0
Configure unix pipes via the hostname instead of the scheme.
2015-08-31 10:46:48 -07:00
Stephen Halter
ca0a42a01e
Merge branch 'Daniel15/unix-sockets' into dev
2015-08-24 12:53:31 -07:00
Stephen Halter
58292c6620
Update "Kestrel" dependency in samples after rename
2015-08-17 15:55:04 -07:00
Daniel Lo Nigro
9ade227abb
Implement support for UNIX sockets.
...
The common use-case for Kestrel in production will be behind a reverse proxy such as Nginx. In cases where the reverse proxy is located on the same machine as the application, connecting via a UNIX socket is more efficient than a TCP socket, as it avoids going through the network layer. Accessing 127.0.0.1 through TCP still needs to initiate a TCP connection and perform handshaking, checksumming, etc, all of which is avoided by using UNIX sockets.
- Moved TCP-specific stuff from Listener into new TcpListener class (same with ListenerPrimary and ListenerSecondary)
- Made Listener abstract
- Created new PipeListener. Note that while the use case is for UNIX sockets, this is called "Pipe" in uv, so I've called this "PipeListener" so the terminology is consistant
- Uses "unix" URL scheme to determine whether to use socket. "http://127.0.0.1:5000 " is for listening via TCP while "unix:///var/run/kestrel-test.sock" is for listening via UNIX socket
#156
2015-08-15 15:50:34 -07:00
Stephen Halter
097fb35ddf
Fix startup when you reference the assembly directly instead of Hosting
...
- I missed this change in Program.cs when doing the initial package merging
2015-08-12 15:14:01 -07:00
Stephen Halter
d97b02696f
Merge Kestrel into Microsoft.AspNet.Server.Kestrel
2015-08-11 14:56:20 -07:00
Stephen Halter
a2983f355c
Merge branch 'benaadams/sample-return-task' into dev
2015-08-11 12:47:11 -07:00
Stephen Halter
0ac3c3dad6
More ConfigureAwait(false)
2015-08-11 12:46:08 -07:00
Stephen Halter
5b06a76367
Add sample that can produce large responses
2015-07-28 16:57:17 -07:00
Ben Adams
aedd548c3b
Fix sample perf (Option 1)
...
No need to await just return Task
2015-07-19 15:32:37 +01:00
Stephen Halter
0670b7ae61
Ensure all the C# files have copyright notices
2015-07-06 17:49:00 -07:00
Chris Ross
59e40904ad
Remove redundant websocket sample code.
2015-04-24 09:50:36 -07:00
Doug Bunting
5ad7aea8b4
Update .xproj files for Microsoft.Web.AspNet.* -> Microsoft.DNX.* rename
2015-04-02 13:49:26 -07:00
N. Taylor Mullen
8d8c6ea823
Update .kproj => .xproj.
2015-03-11 14:09:00 -07:00
N. Taylor Mullen
f796e1a5fc
Remove BOM from project.json, *.cmd, *.sh and *.shade files.
2015-03-09 12:55:39 -07:00
N. Taylor Mullen
06a82669f5
Update aspnet50/aspnetcore50 => dnx451/dnxcore50.
2015-03-08 12:51:12 -07:00
Victor Hurdugaci
4a2dd8f279
Add schema version to kproj files
2014-11-25 10:54:18 -08:00
Victor Hurdugaci
1b8f25f7d4
Update KProj to the latest format
2014-11-12 15:15:40 -08:00
Chris Ross
1e9c6007a9
Remove WebListener and WebSockets from sample due to dependencies.
2014-10-27 10:36:42 -07:00
Pranav K
ba0e3321bf
Reacting to CLR package versioning changes
2014-10-10 10:33:06 -07:00
David Fowler
72c32367a4
Fixup references and the sample
2014-10-05 11:26:15 -07:00
David Fowler
418f745292
Updated to use the new target framework in project.json
2014-09-04 01:52:19 -07:00
David Fowler
77d6318cfc
Updated to use the new target framework in project.json
2014-08-28 23:39:13 -07:00
David Fowler
26084c7f13
Removed source files from the project
2014-08-15 08:17:40 -07:00
David Fowler
33cd0d89aa
Renamed configurations to frameworks in project.json
2014-07-13 22:12:48 -07:00
Louis DeJardin
1406ec94c3
Fixing WriteAsync reference
2014-07-08 16:14:41 -07:00
Louis DeJardin
b0f738651e
WebSockets package renamed to .Server
2014-07-07 14:23:49 -07:00
Pranav K
be88722cb5
Moving SampleApp from src to samples
2014-07-01 09:24:32 -07:00