<div dir="ltr"><div><div><div><br></div>Hi,  <br><br></div>I'm learning Erlang, And I have some code, to get web site content.<br><br><a href="http://pastebin.com/BDeUuymX">http://pastebin.com/BDeUuymX</a><br><br><br></div>
in erlang shell:<br><br><br><div><div>c(test).<br></div><div>test:start("<a href="http://www.yahoo.com">www.yahoo.com</a>", 80).<br><br></div><div>I MUST waiting for the remote website close the socket,<br></div>
<div>after that,  I got {tcp_closed, Socket} msg,<br>then finish the loop.<br><br></div><div>But,  Waiting for remote close socket was takes a 'long' time,<br><br></div><div>Is there any way to know, i have already get the whole data, and close the socket by myself?<br>
<br><br></div><div>using Content-Length?  How?<br><br><br></div><div>another question:<br><br></div><div>test:start("<a href="http://github.com">github.com</a>", 443).<br><br></div><div>when play with such this 'https' sites,  the code can not working.<br>
</div><div>It seems like being blocked.  can not receive the data, and finally closed by remote sites.<br><br><br></div><div>Thanks.<br></div><div><br><br><br><br><br><div><div><br><br><br><br><br clear="all"><br>-- <br><div dir="ltr">
My GitHub<br><a href="https://github.com/yueyoum" target="_blank">https://github.com/yueyoum</a><br><br>My Blog<br><a href="http://codeshift.org" target="_blank">http://codeshift.org</a><br></div>
</div></div></div></div></div>