Georg Hopp
|
2bcf511537
|
Add CI control file
|
10 years ago |
Georg Hopp
|
5d9837f10c
|
version bump
|
10 years ago |
Georg Hopp
|
db4561556e
|
Add first classes for a multi worker server.
|
10 years ago |
Georg Hopp
|
7360a155a7
|
Use new flag that indicates a socket as a filedescriptor getter.
|
10 years ago |
Georg Hopp
|
3909f6c4d3
|
Gitignore testset binary
|
10 years ago |
Georg Hopp
|
4438a03ef6
|
Change socket hashtables for read, accept and write to set
|
10 years ago |
Georg Hopp
|
5baa2f2d4b
|
Inline simple accessor functions
|
10 years ago |
Georg Hopp
|
303fc71ec3
|
Add testprogram for new iterable facility
|
10 years ago |
Georg Hopp
|
09f1e80118
|
Let testclient wait a little longer for responses
|
10 years ago |
Georg Hopp
|
418c428642
|
Small changes to README
|
10 years ago |
Georg Hopp
|
23b1043119
|
Remove useless volatile
|
10 years ago |
Georg Hopp
|
cf3eb7b3bc
|
Fix uninitialized read_chunk_size in all communication endpoint constructor calls
|
10 years ago |
Georg Hopp
|
6c66a61bbf
|
Fix make dependency
|
10 years ago |
Georg Hopp
|
04b6f18e56
|
Modifications for usage of new queue code.
|
10 years ago |
Georg Hopp
|
88292e387b
|
Add clean target in testers Makefile
|
10 years ago |
Georg Hopp
|
ede9e83306
|
Remove -DREENTRANT because it's not needed right now
|
10 years ago |
Georg Hopp
|
7d290d4ba1
|
update gitignore
|
10 years ago |
Georg Hopp
|
a867831b3a
|
Makefile for testers and fix test_handlers.c
|
10 years ago |
Georg Hopp
|
2f089b67b0
|
remove useless whitespace
|
10 years ago |
Georg Hopp
|
fb42b6af96
|
Remove no longer needed build.sh in testers
|
10 years ago |
Georg Hopp
|
eb51fc746b
|
Check existence of required tr headers
|
10 years ago |
Georg Hopp
|
1faa9b61ec
|
Various function signature fixes
|
10 years ago |
Georg Hopp
|
f4f8ac5d9a
|
some small fixes
|
11 years ago |
Georg Hopp
|
010e977b12
|
remove no longer used test program
|
11 years ago |
Georg Hopp
|
bc8faa926f
|
user handler initialization macros
|
11 years ago |
Georg Hopp
|
87d711ff14
|
Use c99 standard in build.sh and don't use TR_hashEmpty any more ... I probably will deprecate all the empty functions soon
|
11 years ago |
Georg Hopp
|
415bff5e0f
|
Use c99 standard and threadsave libc
|
11 years ago |
Georg Hopp
|
d32d05f52e
|
Revert "try for a threaded server, but not very much luck now."
This reverts commit c0b33ec777.
|
11 years ago |
Georg Hopp
|
17cf44b9b9
|
Revert "fixes and additions for threaded code"
This reverts commit f71cac22a3.
|
11 years ago |
Georg Hopp
|
3f704d2ff4
|
Revert "It seems that I have it right now"
This reverts commit c0ce13990a.
|
11 years ago |
Georg Hopp
|
c0ce13990a
|
It seems that I have it right now
|
11 years ago |
Georg Hopp
|
f71cac22a3
|
fixes and additions for threaded code
|
11 years ago |
Georg Hopp
|
c0b33ec777
|
try for a threaded server, but not very much luck now.
|
11 years ago |
Georg Hopp
|
c6dd2aa0e8
|
build separate client for udp
|
11 years ago |
Georg Hopp
|
ea86374952
|
add udp code into testclient
|
11 years ago |
Georg Hopp
|
d9e22a9a54
|
small fix
|
11 years ago |
Georg Hopp
|
c4de22c348
|
Make the raw protocol to a real protocol. It sends the message size now before the message. This was neccessary because after I activated optimization in gcc the testclient was always only reading 2 bytes in the initial successfull read.
|
11 years ago |
Georg Hopp
|
42d139f31e
|
Some fixes and adaptations on changes trevent code. Add a simple echo client.
|
11 years ago |
Georg Hopp
|
93ccec2fef
|
show some information about the bytes per second throughput. Currently I manage around 1.1 GBytes on a loopback device which sounds not to bad, but is only about 1/4 of the throughput iperf shows me... but this might be related to nc... I will see this when I have written my own client.
|
11 years ago |
Georg Hopp
|
b7d8300295
|
increase read block size to 128 KB
|
11 years ago |
Georg Hopp
|
a3f209e521
|
fix some memory leaks
|
11 years ago |
Georg Hopp
|
9b71384dd4
|
remove debug log
|
11 years ago |
Georg Hopp
|
171d597994
|
Disable read completely when write is failing and buffer is full. Don't add endpoints to read or write when they are already in fin state.
|
11 years ago |
Georg Hopp
|
e3a6d0e919
|
change the whole thing to be more edge triggered no matter wich poll method is used. In fact this works now with edge triggered epoll
|
11 years ago |
Georg Hopp
|
b148346924
|
fix mishandling of accept limit that caused a memory leak.
|
11 years ago |
Georg Hopp
|
fa0a87a0c7
|
limit amount of accepts in one event to 100. This value might become configurable in future
|
11 years ago |
Georg Hopp
|
4a64f7dd36
|
completely drop edge triggerd behaviour as I don't see any real benefit in it and it makes things unnessecary complicated.
|
11 years ago |
Georg Hopp
|
5210036335
|
generally epoll is working... sadly I removed the is_writing flag in the CommEndPoint which was neccessary... I have to add it again.
|
11 years ago |
Georg Hopp
|
8cab362d2f
|
remove the debug counts
|
11 years ago |
Georg Hopp
|
ed9ff63029
|
some more fixes
|
11 years ago |