<div dir="ltr"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif"><font color="#000000">Andy:</font></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif"><font color="#000000"><br></font></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif"><font color="#000000">Thank you for the suggestion. After your suggestion I looked into test-client.c and I get to know about checking the version and I can see the one I was using was <b>1.6.0 </b>while the latest one is I think <b>2.0.0 </b>correct?</font></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif"><font color="#000000">Is </font><b><font color="#0000ff">2.0.0</font></b><font color="#000000"> is the latest stable release? I am going to check my logic and will try to change it to make similar to test-client.c and will update how it goes.</font></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif"><font color="#000000"><br></font></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif"><font color="#000000">Thank you.</font></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jul 16, 2016 at 4:53 PM, Andy Green <span dir="ltr"><<a href="mailto:andy@warmcat.com" target="_blank">andy@warmcat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><br>
<br>
On July 16, 2016 7:03:54 PM GMT+08:00, Harshad Italiya <<a href="mailto:harshaditaliya@gmail.com" target="_blank">harshaditaliya@gmail.com</a>> wrote:<br>
>Hello,<br>
><br>
>I am using libwebsocket and I have created client application. I am<br>
>using<br>
>GSM modem in my system for internet connectivity and because of that<br>
>there<br>
>are many times I am loosing GPRS and I have implemented my application<br>
>in<br>
>such a way so if there is GPRS lost then I am closing the connection<br>
</span>>by *"lws_context_destroy(lws_context)"<br>
<br>
No... that destroys the whole context.<br>
<br>
You'd do that when your app was closing.<br>
<br>
>*this can also be in case when there is something wrong between client<br>
<span>>and<br>
>server custom protocol communication missing.<br>
><br>
>I have seen when I am closing connection when GPRS is lost and then<br>
>it's<br>
>back but not able to create a connection with server. While if I<br>
>restart<br>
>application then it gets connect fine.<br>
><br>
</span>>Is wait required after *lws_context_destroy* function call and before<br>
>calling *lws_client_connect function*.<br>
<br>
No... closing a connection is a different animal.<br>
<br>
create context {<br>
<br>
  connect and close connections as many times as you like<br>
<br>
} destroy context<br>
exit program<br>
<br>
<br>
There are two valid ways to close client connections... return nonzero from most callbacks, or set the timeout on the wsi to, eg, -1.<br>
<br>
More importantly look at the test client in ./test-server/test-client.c and follow how that works, if you did that you would see destroying the context happens when it exits, although it closes and creates connections many times (eg mirror connections last for a random 'lifetime' and then reconnect).<br>
<br>
-Andy<br>
<br>
>Regards,<br>
><br>
><br>
>------------------------------------------------------------------------<br>
><br>
>_______________________________________________<br>
>Libwebsockets mailing list<br>
><a href="mailto:Libwebsockets@ml.libwebsockets.org" target="_blank">Libwebsockets@ml.libwebsockets.org</a><br>
><a href="http://libwebsockets.org/mailman/listinfo/libwebsockets" rel="noreferrer" target="_blank">http://libwebsockets.org/mailman/listinfo/libwebsockets</a><br>
<br>
</blockquote></div><br></div></div>