juhlig 90924f38ee Update examples to use new transport options format 5 years ago
..
src 90924f38ee Update examples to use new transport options format 5 years ago
Makefile 8a07098b31 Depend on Ranch master in examples 8 years ago
README.md 301f582b97 Replace gen_server with gen_statem in examples 7 years ago
relx.config 88209ea02e Add example using gen_server 11 years ago

README.md

Ranch TCP reverse example

This example uses a gen_statem to handle a protocol to revese input. See reverse_protocol.erl for the implementation. Documentation about this topic can be found in the guide:

http://ninenines.eu/docs/en/ranch/HEAD/guide/protocols/#using_gen_statem

To try this example, you need GNU make and git in your PATH.

To build the example, run the following command:

$ make

To start the release in the foreground:

$ ./_rel/tcp_reverse_example/bin/tcp_reverse_example console

Then start a telnet session to port 5555:

$ telnet localhost 5555

Type in a few words and see them reversed! Amazing!

Be aware that there is a timeout of 5 seconds without receiving data before the example server disconnects your session.