Rewrite HTTP/S server to use coroutines:

* Fix bug with more than one complete request in a read buffer
* Use stackful coroutines for simplified control flow
* Door refactored to detect handshakes
* Remove dependency on MultiSocket
* Remove dependency on handshake detect logic framework
This commit is contained in:
Vinnie Falco
2014-09-25 14:57:27 -07:00
parent 5ce6068df5
commit 6dfc805eaa
11 changed files with 773 additions and 775 deletions

View File

@@ -2575,9 +2575,6 @@
</ClCompile>
<ClInclude Include="..\..\src\ripple\http\impl\Door.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\http\impl\Peer.cpp">
<ExcludedFromBuild>True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\ripple\http\impl\Peer.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\http\impl\Port.cpp">

View File

@@ -3666,9 +3666,6 @@
<ClInclude Include="..\..\src\ripple\http\impl\Door.h">
<Filter>ripple\http\impl</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\http\impl\Peer.cpp">
<Filter>ripple\http\impl</Filter>
</ClCompile>
<ClInclude Include="..\..\src\ripple\http\impl\Peer.h">
<Filter>ripple\http\impl</Filter>
</ClInclude>