38 Commits (de7e390c78bdc7bff8a32b6394205fdeedfa0245)
 

Author SHA1 Message Date
Georg Hopp de7e390c78 found the file handle lost...made a first workaround and added an todo. 14 years ago
Georg Hopp 228b1d0d29 changed request handling. @TODO: I still seem to have the problem that the file handles are not closed and freed correctly as the service refuses connections after about a 1000. 14 years ago
Georg Hopp 68e9682380 now stuff seems to work correct even if read does not provide a complete request (tested with telnet) 14 years ago
Georg Hopp 90df11c014 now each HttpRequestParser initializes its own request queue and enqueus completed requests there. The server now gets the queue and prints completed requests. 14 years ago
Georg Hopp 0a9bca482e started filling out a request object with the parser 14 years ago
Georg Hopp 81d98966a4 porformance improvement in parsing process (no longer do alloc and free on each line) 14 years ago
Georg Hopp f1bf7c49f7 basic request parsing (line by line) implemented 14 years ago
Georg Hopp 19724f0d11 split server implementation for readability 14 years ago
Georg Hopp 0aae86589f free reader (HttpRequestParser) when connection is closed 14 years ago
Georg Hopp 90476e07d8 add StreamReader interface, modify HttpRequestParser and Server to use it 14 years ago
Georg Hopp 382fd0bece add missing include to stdarg.h 14 years ago
Georg Hopp bb650bda47 implement clone selector 14 years ago
Georg Hopp d1fecbf951 add ability to call interface methods with return value 14 years ago
Georg Hopp e0e05bf832 make build system work again 14 years ago
Georg Hopp 18204a6030 remove inline stuff for now ... add carefully again later perhaps 14 years ago
Georg Hopp 05fcd37f64 and also mod conigure.ac 14 years ago
Georg Hopp cb7561eb10 makefile modification for new class stuff 14 years ago
Georg Hopp 2d6305c3d6 changed class tool. Now multiple interface per class are supported as well as simple inheritence. 14 years ago
Georg Hopp 2dcc288a40 some latest work 14 years ago
Georg Hopp 96cd69141e added some documentation 14 years ago
Georg Hopp 1884143dbf changes related to server code 14 years ago
Georg Hopp eaeb098323 added some valueable thought about cclass and how this structure might evolve to a real class 14 years ago
Georg Hopp f366c0b865 add testserver and did some fixes not shown by my incomplete tests 14 years ago
Georg Hopp b4b1c4f137 more notes 14 years ago
Georg Hopp 12adecf6b4 add some thought 14 years ago
Georg Hopp c33578329c changed from select(UNIX) to poll(POSIX) 14 years ago
Georg Hopp fb0dd8ad89 work on server_run 14 years ago
Georg Hopp e4b03cab1f move test under docs dir 14 years ago
Georg Hopp 801f115f28 simply copy signal handling code from gameserver project 14 years ago
Georg Hopp c6635e3904 more work on socket handling stuff... @TODO think about renaming it to connection as it only handles TCP sockets 14 years ago
Georg Hopp d2848c0b14 add info text about file handle passing and ported more stuff from my old server structure 14 years ago
Georg Hopp 0fd281dd31 reflect changes in configure.ac 14 years ago
Georg Hopp 72e46b3a1e add daemonize code from other project. (Might be integrated in a future class but i am not sure right now 14 years ago
Georg Hopp d78d769bb2 logger now works and has some basic testing 14 years ago
Georg Hopp 5b8db017e8 change cclass so that the internal structure is no longer visible by the rest of the code 14 years ago
Georg Hopp f00abcf618 some fixes on first logger tests 14 years ago
Georg Hopp 06db4f6588 initial checkin 14 years ago
Georg GH. Hopp c2f40171ad Add README.md 10 years ago