aboutsummaryrefslogtreecommitdiffstats
path: root/examples/tcp_reverse/README.md
diff options
context:
space:
mode:
authorjosh rotenberg <[email protected]>2013-11-17 15:47:35 -0800
committerjosh rotenberg <[email protected]>2013-12-04 14:44:53 -0800
commit88209ea02ea71fd8c028e76f9bf7aedbf0dfdd55 (patch)
tree3139b2d57c6552d1b38d1792ce4a644bf8590628 /examples/tcp_reverse/README.md
parent6a5015fedd0f85388144de7b8a6ed7d883da5e1a (diff)
downloadranch-88209ea02ea71fd8c028e76f9bf7aedbf0dfdd55.tar.gz
ranch-88209ea02ea71fd8c028e76f9bf7aedbf0dfdd55.tar.bz2
ranch-88209ea02ea71fd8c028e76f9bf7aedbf0dfdd55.zip
Add example using gen_server
Diffstat (limited to 'examples/tcp_reverse/README.md')
-rw-r--r--examples/tcp_reverse/README.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/examples/tcp_reverse/README.md b/examples/tcp_reverse/README.md
new file mode 100644
index 0000000..c73ae60
--- /dev/null
+++ b/examples/tcp_reverse/README.md
@@ -0,0 +1,29 @@
+Ranch TCP Reverse
+=================
+
+This example uses a gen_server to handle a protocol to revese input. See
+reverse_protocol.erl for the implementation, and documentation at
+the following URL:
+
+http://ninenines.eu/docs/en/ranch/HEAD/guide/protocols/#using_gen_server
+
+To build the example:
+``` bash
+$ make
+```
+
+To start the release in the foreground:
+
+``` bash
+$ ./_rel/bin/tcp_reverse_example console
+```
+
+Then start a telnet session to port 5555:
+``` bash
+$ 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.