<div dir="ltr"><div>Hi list<br><br>Figured it out.  For completeness and reference, my mistakes were two-fold:<br><br>1) Setting options on Listen socket instead of Accept socket.<br>2) Did not pattern match for "ok" on inet:setopts/2 so didn't realise typing was</div><div>strict:<br>inet:setopts(AcceptSocket, [{line_delimiter, [0]}]).  %fails<br>inet:setopts(AcceptSocket, [{line_delimiter, "\0"}]). %fails<br><br>Eventually I got it to work with char notation but not before this mistake:</div><div>inet:setopts(AcceptSocket, [{line_delimiter, $0}]).   %ascii numeral 0 (fails)<br>inet:setopts(AcceptSocket, [{line_delimiter, $\0}]).  %ascii NUL (works!)</div><div><br></div><div>Final proof:</div><div><a href="https://gist.github.com/PeteDevoy/30476594a1488c78106af1efe7de44bd">https://gist.github.com/PeteDevoy/30476594a1488c78106af1efe7de44bd</a></div><div><br></div><div>Thanks again</div><div><br></div><div><br></div><div>Pete</div><div><br></div><div><br></div><div><br></div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
</blockquote></div></div>