Commit Graph
115 Commits
Author SHA1 Message Date
amacocian 42e684dfee Updated to 1.3.3 2020-01-21 16:14:34 +01:00
amacocian cde5319499 Fixed a bug that didn't mark a message as handled when HttpRoutingHandler handled it 2020-01-21 16:14:06 +01:00
amacocian d7196a237a Updated to 1.3.2 2020-01-21 15:21:11 +01:00
amacocian ebd4a6d3b7 Implemented RoutingEnablers to regulate how endpoints are being hit 2020-01-21 15:20:18 +01:00
amacocian 2eedec7443 Updated to 1.3.1 2020-01-21 13:55:11 +01:00
amacocian 6b9308731f - Implemented HttpRoutingHandler to implement handlers with routes
- Small QOL changes in HttpMessage, HttpRequest and HttpResponse classes
2020-01-21 13:54:15 +01:00
amacocian 573912a8dc - Changed WebsocketHandler to use HttpRequest and HttpResponse instead of HttpMessage 2020-01-19 00:01:33 +01:00
amacocian 46baf6e461 Fixed a bug while traversing the memorystream in httprequest 2020-01-09 09:58:13 +01:00
amacocian b593113f59 Updated to 1.3.0 2020-01-09 09:53:37 +01:00
amacocian 0438d4e32a Removed one unused variable 2020-01-09 09:52:56 +01:00
amacocian 60b3ea4067 Fixed a bug while parsing the http request.
Implemented http message reconstruction after fragmentation
2020-01-09 09:51:35 +01:00
amacocian 945d9ee45e Upgraded to 1.2.6 2020-01-08 19:29:49 +01:00
amacocian 828ab682de Fix MemoryStream.GetBuffer() exception.
Implemented MemoryStream.ReadRemainingBytes()
Fixed exception caused by not reversing memorystream after reading too much.
2020-01-08 19:28:57 +01:00
amacocian c706a6fe86 Switch to MemoryStream from simply running across buffer.
Implement reassembly of fragmented http messages.
2020-01-08 19:01:09 +01:00
amacocian 269c5cf190 More detailed exceptions during parsing of HttpRequest 2020-01-08 16:18:40 +01:00
amacocian 663acf1385 Reverted contentlength header calculation 2019-12-18 13:31:35 +01:00
amacocian 8e0bcfd672 Fix bug when setting set-cookie headers. 2019-12-18 13:25:37 +01:00
amacocian f572cae45d Fix content-length response when setting cookies 2019-12-18 13:08:38 +01:00
amacocian ac8d51c59f Property to automatically get the request or response body as string.
Upgraded to 1.2.1
2019-12-17 17:27:34 +01:00
amacocian a790df4226 Implemented HTTP stress test 2019-11-30 18:46:01 +01:00
amacocian 577c17d9ec Added an extra unit test for websockets. 2019-11-18 14:21:58 +01:00
amacocian 9f57bef1cb Implement specific HttpRequests and HttpResponses for easier usage. 2019-11-11 16:19:29 +01:00
amacocian 7850f6e4c2 Created unit test project for MTSC 2019-11-11 13:07:10 +01:00
amacocian 85f00e9dcd Fixed websocket message length when parsing websocket message from buffer. 2019-11-08 14:59:47 +01:00
amacocian 8097616d59 Updated to 1.1.4 2019-11-08 14:53:15 +01:00
amacocian 696f97dc2e Fixed websocket bug when calculating message length 2019-11-08 14:51:34 +01:00
Alexandru Macocian 915aababcd Merge branch 'master' of https://github.com/AlexMacocian/MTSC 2019-11-07 16:43:43 +01:00
Alexandru Macocian 9272f7fc58 Started changes onto websocket message 2019-11-07 16:43:25 +01:00
amacocian b37333ae63 Updated to 1.1.3 2019-11-06 21:00:26 +01:00
amacocian 5bd5c59500 Merged 2019-11-06 20:53:06 +01:00
amacocian 9e6a8dfa17 Added logging on message sending. 2019-11-06 20:52:38 +01:00
Alexandru Macocian 0ed4ac8c2c Added a debug log line on CPUUsageLimiter 2019-10-23 13:01:00 +02:00
Alexandru Macocian 3f6992919f Fixed a bug in TickrateEnforcer that would forget to update the last tick time, effectively always throttling server. 2019-10-23 12:59:15 +02:00
Alexandru Macocian c2fbaac300 Fixed a bug in which CPUUsageLimiter would not update CPU usage and would keep current thread on sleep indefinitely. 2019-10-23 12:09:09 +02:00
Alexandru Macocian 9505d45558 Implemented usage monitors to monitor and observe server resource usage. 2019-10-23 12:03:26 +02:00
amacocian 10a15dc8cd Fixed a bug in which client.LastMessageTime was not being updated. 2019-10-22 21:24:07 +02:00
amacocian b78971d585 Added the possibility to choose opcode for websocket server module when sending a message. 2019-10-22 19:57:27 +02:00
amacocian 4f3428f96e Updated documentation 2019-10-20 14:52:16 +02:00
amacocian a9a7a9b3e2 Added netcore 3.0 and netstandard2.0 to target frameworks. 2019-10-20 14:33:38 +02:00
amacocian b1fd1aa497 Merge branch 'master' of https://github.com/AlexMacocian/MTSC 2019-10-20 14:29:39 +02:00
amacocian 58960b19c1 Simple implementation of cookies for HTTP handler. 2019-10-20 14:29:16 +02:00
amacocianandGitHub 642827b5ed Included link to documentation page 2019-10-03 00:43:46 +02:00
amacocian 15b0ac168b merged with docs 2019-09-16 08:55:33 +03:00
amacocian 7367cd8fad Included generated doxy documents 2019-09-16 08:51:01 +03:00
amacocian 37d03d25eb Beta implementation for a form parser in case of POST HTTP request. 2019-07-29 15:57:34 +03:00
amacocian f8344a3ab0 Fixed a bug that would cause concurrent dictionary removals to loop infinitely. 2019-07-29 07:44:03 +03:00
amacocian dafba0e75e Changed project to target .Net Framework as well as .Net Core 2019-07-27 10:45:33 +03:00
amacocian d574be34ba Modified http parsing procedure to identify query strings after URL 2019-07-26 12:41:22 +03:00
amacocian f5fbe1fa23 Removed tick NotImplementedExceptions 2019-07-26 09:55:29 +03:00
amacocian 17d7e15d5d added additional checks for websocket handler to avoid exceptions. 2019-07-26 09:49:13 +03:00