From cd06efeba345fb941bb6ae8f8c6459c9d4c4f927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Thu, 11 Aug 2011 09:46:39 +0200 Subject: Add Transport:setopts/2 note for writing protocols --- README.md | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index 350ce44..5a4315f 100644 --- a/README.md +++ b/README.md @@ -229,6 +229,11 @@ After initializing your protocol, it is recommended to wait to receive a message containing the atom 'shoot', as it will ensure Cowboy has been able to fully initialize the socket. Anything you do past this point is up to you! +If you need to change some socket options, like enabling raw mode for example, +you can call the Transport:setopts/2 function. It is the protocol's +responsability to manage the socket usage, there should be no need for an user +to specify that kind of options while starting a listener. + You should definitely look at the cowboy_http_protocol module for a great example of fast request handling if you need to. Otherwise it's probably safe to use `{active, once}` mode and handle everything as it comes. -- cgit v1.2.3