This repository contains an echo server implemented with Kotlin and ktor raw sockets.
It is an extension to the Project Loom Experiment repository
with the goal of including Kotlin in a comparison of concurrent networking approaches in the Java ecosystem.
Run the following to build a zip distribution of the echo client application:
The resulting zip is in
To run the echo client, execute the following in the
./kotlin-echo-client <host> <port> <num connections> <message size> <duration ms>
For details about the experiment setup, see the Project Loom Experiment repository.
The following diagram contains throughput data points reported by echo client executions and metrics reported by the ps command.