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 |