]>
git.ipfire.org Git - fireperf.git/log
Michael Tremer [Thu, 28 Jan 2021 18:27:03 +0000 (18:27 +0000)]
client: Use getaddrinfo to resolve any hostnames given
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 18:11:24 +0000 (18:11 +0000)]
client+server: Remove useless configuration dump
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 18:10:35 +0000 (18:10 +0000)]
client+server: Configure ulimits before opening any connections
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 14:46:01 +0000 (14:46 +0000)]
server: Gracefully close connections when the client went away
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 14:31:58 +0000 (14:31 +0000)]
client+server: Process fewer epoll events in one go
This will allow us to terminate quicker because we will evaluate the
outer while loop more often which should be a rather cheap operation.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 14:31:34 +0000 (14:31 +0000)]
client+server: Remove some excessive debugging output
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 14:30:53 +0000 (14:30 +0000)]
client+server: Terminate gracefully when receiving a signal
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 14:11:09 +0000 (14:11 +0000)]
client: Enable sending keepalive packets every 10 seconds
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 11:28:55 +0000 (11:28 +0000)]
client: ALlow keepalive only mode
In this mode, the client won't send any data and only hold the
connections open.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 11:13:18 +0000 (11:13 +0000)]
client: Add some example for gathering random data
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 11:07:04 +0000 (11:07 +0000)]
client: Give the user the choice whether to send random data or zero
This is useful when compression is being used on the link since random
data cannot be compressed, but the zeroes can.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 28 Jan 2021 10:57:23 +0000 (10:57 +0000)]
client: Add timeout
This is a safety precausion which will terminate the client
automatically after a certain time just in case the network becomes
unresponsive.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 18:06:12 +0000 (18:06 +0000)]
client: Add a basic implementation
This will make the client connect to the server with one or more
connections and it will send data.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 17:01:34 +0000 (17:01 +0000)]
logging: Revert to log to console
This is easier for debugging
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 16:53:46 +0000 (16:53 +0000)]
server: Add basic implementation that accepts connections
This creates an asynchronous loop which listens for new connections
opening and which will close connections after the client has closed
them.
This will also read any data that is being received on the sockets and
discard it.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 14:26:41 +0000 (14:26 +0000)]
Implement to configure parallelism
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 14:17:18 +0000 (14:17 +0000)]
Add scaffolding for client/server code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 14:09:02 +0000 (14:09 +0000)]
Parse IP address which we need in client mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 13:45:25 +0000 (13:45 +0000)]
Add a basic logging infrastructure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 13:07:36 +0000 (13:07 +0000)]
Set default port to 5001
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 13:06:41 +0000 (13:06 +0000)]
Make port configurable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 12:59:01 +0000 (12:59 +0000)]
Parse mode from command line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 25 Jan 2021 12:32:30 +0000 (12:32 +0000)]
Initial checkin
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>