<div dir="ltr"><div>Thank you so much for the quick response. </div><div><br></div>So I guess the logic should be queue up the messages that need to be sent and whenever you get a <span style="color:rgb(0,132,0);font-family:Menlo;font-size:11px">LWS_CALLBACK_SERVER_WRITEABLE you serialize the messages and send them to the client ? </span><div><span style="color:rgb(0,132,0);font-family:Menlo;font-size:11px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 24, 2014 at 11:51 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"><div class="HOEnZb"><div class="h5"><br>
<br>
On 25 September 2014 14:46:39 GMT+08:00, SriHarsha <<a href="mailto:mynameissriharsha@gmail.com">mynameissriharsha@gmail.com</a>> wrote:<br>
>Hey Andy,<br>
>How are you ?<br>
><br>
>I had a quick question about how to send messages from the server to<br>
>the<br>
>browser.<br>
><br>
>Right now I am hoping when I receive a connection in my callback<br>
>LWS_CALLBACK_ESTABLISHED<br>
>I can store the pointer to the libWebSocket struct and use it later on.<br>
><br>
>When I want to send the message from the server to my client I want to<br>
>use libwebsocket_write<br>
>and then pass the pointer that I had stored previous.<br>
><br>
>Do you think this is a nice way to do it ?<br>
<br>
</div></div>No, the library does not work like that.<br>
<br>
Look at the example apps and how they ask for a callback when the connection is writeable, and do any writing from that callback.<br>
<br>
You can keep a wsi by following the lifecycle callbacks, but unless you have another thread that wants it (and he is only allowed to ask for a callback when it is writeable), you do not need to.<br>
<span class="HOEnZb"><font color="#888888"><br>
-Andy<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
>Any help is greatly appreciated.<br>
><br>
>Thank you,<br>
>H<br>
<br>
</div></div></blockquote></div><br></div>