<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ranch.git/examples, branch master</title>
<subtitle>Socket acceptor pool for TCP protocols.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/'/>
<entry>
<title>update README.md to be consistent with the code</title>
<updated>2025-07-28T10:34:27+00:00</updated>
<author>
<name>mutn3ja</name>
<email>preetsaimutneja@gmail.com</email>
</author>
<published>2025-07-27T18:36:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=bd5de43249de5b450edcb64779c6fac5e87daa2e'/>
<id>bd5de43249de5b450edcb64779c6fac5e87daa2e</id>
<content type='text'>
The protocol callback module has timeout value set as 60 seconds
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The protocol callback module has timeout value set as 60 seconds
</pre>
</div>
</content>
</entry>
<entry>
<title>Update for OTP-25+</title>
<updated>2022-10-07T09:46:26+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2022-10-07T09:46:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=e4720fc629ac056b1b9ec53a46a7af8aeaa43458'/>
<id>e4720fc629ac056b1b9ec53a46a7af8aeaa43458</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update docs and modernize examples</title>
<updated>2021-09-01T13:30:34+00:00</updated>
<author>
<name>Jan Uhlig</name>
<email>juhlig@hnc-agency.org</email>
</author>
<published>2021-09-01T12:01:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=581b6954d344eaca2bfcdab663019796e852c778'/>
<id>581b6954d344eaca2bfcdab663019796e852c778</id>
<content type='text'>
* Use the map form for transport options everywhere
* Remove mentions of the list form for transport options
* Use a state enter call instead of gen_statem:enter_loop/4 and
  proc_lib:start_link/3 in the tcp_reverse example
* Take care of different EOLs in the tcp_reverse example
* Mention state enter calls, the next_event action, and {continue, ...}
  in the docs for how to use gen_statem and gen_server
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Use the map form for transport options everywhere
* Remove mentions of the list form for transport options
* Use a state enter call instead of gen_statem:enter_loop/4 and
  proc_lib:start_link/3 in the tcp_reverse example
* Take care of different EOLs in the tcp_reverse example
* Mention state enter calls, the next_event action, and {continue, ...}
  in the docs for how to use gen_statem and gen_server
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase the timeout in the examples to 60s</title>
<updated>2020-02-21T12:09:06+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-02-21T12:05:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=d903164d2253dc43f06e48f4b3881cd0c6856d6e'/>
<id>d903164d2253dc43f06e48f4b3881cd0c6856d6e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial release upgrade test suite</title>
<updated>2020-02-10T12:58:28+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2020-02-02T22:09:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=62c692fad7ff448ccca3505e1dd40be245cbed53'/>
<id>62c692fad7ff448ccca3505e1dd40be245cbed53</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update examples to use new transport options format</title>
<updated>2019-08-08T12:44:54+00:00</updated>
<author>
<name>juhlig</name>
<email>j.uhlig@mailingwork.de</email>
</author>
<published>2019-08-08T12:44:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=90924f38eeabe81a21452b4c85f40e0d92cc82d7'/>
<id>90924f38eeabe81a21452b4c85f40e0d92cc82d7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Socket argument from ranch_protocol:start_link</title>
<updated>2019-05-09T08:47:15+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2019-05-09T08:43:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=3ea575d8682560fc02d5583cbf2837e2f2f43e9f'/>
<id>3ea575d8682560fc02d5583cbf2837e2f2f43e9f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce Transport:handshake/1,2</title>
<updated>2018-07-02T07:02:00+00:00</updated>
<author>
<name>j.uhlig</name>
<email>j.uhlig@mailingwork.de</email>
</author>
<published>2018-06-26T15:07:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=5ada450fe10a5fc51b7f3f0900571a10547635a1'/>
<id>5ada450fe10a5fc51b7f3f0900571a10547635a1</id>
<content type='text'>
This commit deprecates Transport:accept_ack/1 in favor of
a new forward-compatible function. Transport:handshake/1,2
will use ssl:handshake/2,3 from Ranch 2.0 onward.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit deprecates Transport:accept_ack/1 in favor of
a new forward-compatible function. Transport:handshake/1,2
will use ssl:handshake/2,3 from Ranch 2.0 onward.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace gen_server with gen_statem in examples</title>
<updated>2018-05-07T11:11:16+00:00</updated>
<author>
<name>j.uhlig</name>
<email>j.uhlig@mailingwork.de</email>
</author>
<published>2018-05-03T11:22:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=301f582b97f82e7f7dc2d41bb575671bcc30215e'/>
<id>301f582b97f82e7f7dc2d41bb575671bcc30215e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecated ranch:start_listener/6 and child_spec/6</title>
<updated>2017-05-31T12:11:38+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2017-05-31T12:11:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=2730f7188738cc7b1100e50bcc8567d33ecb3934'/>
<id>2730f7188738cc7b1100e50bcc8567d33ecb3934</id>
<content type='text'>
The NumAcceptors argument has been moved to transport option
num_acceptor, which defaults to 10. The functions now take
one less argument. The old functions are still here, though
deprecated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The NumAcceptors argument has been moved to transport option
num_acceptor, which defaults to 10. The functions now take
one less argument. The old functions are still here, though
deprecated.
</pre>
</div>
</content>
</entry>
</feed>
