31 Commits

Author SHA1 Message Date
Alexandru Macocian 8eb0fe06c0 Setup for multiple listener types 2021-10-01 17:25:32 +02:00
Alexandru Macocian 867fa12a6c Support for interpolated URLs
Implemented use of TypeConverters for requests and responses
2021-09-29 00:41:36 +02:00
Alexandru Macocian 8ad0b27029 Reconnect policy for tcp client. 2021-03-02 17:14:35 +01:00
Alexandru Macocian 71cc470569 - server now reads continiously instead of polling
- server increases reading delay when client is inactive
- new procedure to check if the client is connected or not
- ftphandler sets affinity to connected client
2020-04-10 21:44:40 +02:00
Alexandru Macocian 0f26f7c6e0 Base implementation for FtpHandler 2020-04-05 16:25:10 +02:00
Alexandru Macocian 72060f15dd Started working on FTP modules 2020-04-05 13:58:14 +02:00
Alexandru Macocian 1eb95368ea Introduced typed resources for client 2020-03-27 19:19:12 +01:00
Alexandru Macocian 247f1b27e7 Renamed namespace for easier access
Added tests for stopping the server properly
2020-03-06 11:07:47 +01:00
Alexandru Macocian 9272f7fc58 Started changes onto websocket message 2019-11-07 16:43:25 +01: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 9505d45558 Implemented usage monitors to monitor and observe server resource usage. 2019-10-23 12:03:26 +02:00
amacocian 37d03d25eb Beta implementation for a form parser in case of POST HTTP request. 2019-07-29 15:57:34 +03:00
amacocian 5c0107ae0a Changed websocket handler reference in interface.
Added file server implementation for http.
2019-07-26 08:40:53 +03:00
amacocian f9c09fcaba Implementing standard websocket packet. 2019-07-25 16:01:02 +03:00
amacocian 9e33886d75 Changed server example to feature both a http and a websocket handler concurrently. 2019-07-25 11:27:31 +03:00
amacocian b2ea55e949 Implemented websocket protocol and basic echo websocket module. 2019-07-24 14:02:54 +03:00
amacocian 5d52c253aa Hello world http module implementation 2019-07-24 12:39:02 +03:00
amacocian aa141eb88d Switched to a concurrent collection for message queue. 2019-07-24 11:24:34 +03:00
amacocian c2c41367a7 Implemented keep-alive functionality 2019-07-24 09:59:11 +03:00
amacocian a1934fdf34 Fixed an error with server responses. 2019-07-23 18:23:03 +03:00
amacocian 8c875c4278 Changed Interfaces to provide handlers with reference to server directly through method calls 2019-07-23 15:57:08 +03:00
amacocian e84c1051a2 Added http handlers 2019-07-23 14:47:38 +03:00
amacocian 3e0287fa26 Merge branch 'master' of https://github.com/AlexMacocian/MTSC 2019-07-23 07:28:06 +03:00
amacocian c330bc7292 changes 2019-07-23 07:28:02 +03:00
amacocian afc632b72e Added ability to use SslStreams for communication. 2019-07-22 18:52:13 +03:00
amacocian ffa91681bd Added support for Ssl Stream 2019-07-22 18:41:34 +03:00
amacocian 59078d13f5 Modified from ASCII to Unicode Encoding for broadcasting. 2019-07-22 15:00:29 +03:00
amacocian 7cf668e3c1 Implemented a unified message sending method.
Implemented broadcasting handlers to test encrypted communication.
2019-07-19 09:48:42 +03:00
amacocian 0527a60ae5 Changed target to all 2019-07-18 15:49:50 +03:00
amacocian 2ba2939049 Implemented client encryption handler 2019-07-18 15:45:27 +03:00
amacocian 7ca14ee942 Adding basic functionality and testing 2019-07-17 16:01:43 +03:00