Made it work for majority of the Autobahn Test Cases, so this project can be considered done (with extremely unfriendly API)
./build.sh
In one terminal:
./build/echo_server
In another terminal
./build/send_client 127.0.0.1 9001 "Hello, World"
You can also connect to the server from a browser:
firefox ./tools/example_send_client.html
docker run -it --rm --net=host\
-v ${PWD}/autobahn:/config \
-v ${PWD}/reports:/reports \
crossbario/autobahn-testsuite \
wstest -m fuzzingclient -s /config/fuzzingclient.json
firefox ./reports/servers/index.html