<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Sun, 8 May 2016 at 22:06 Andy Green <<a href="mailto:andy@warmcat.com">andy@warmcat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><br>
>looking at test-server-dumb-increment.c as an implementation template.<br>
>I've got this roughly 1/4 working. Only one<br>
>LWS_CALLBACK_SERVER_WRITEABLE<br>
<br>
It sounds like you are not generating lws_callback_on_writable_all_protocol() to regulate those callbacks.<br></blockquote><div><br></div><div>Got that fixed by determinedly hacking at idris to get plugins to work. </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
>gets seen by my handler, and debugging shows it writes one byte (a "1")<br>
<br>
OK... if by 'write' we mean calls lws_write()<br></blockquote><div><br></div><div>Yes.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
>successfully, But the number doesn't get displayed in the web page. The<br>
>request Server Close button DOES work (debugging shows my handler<br>
>receives<br>
>the message, but it never receives a reset\n message when I press the<br>
>reset<br>
>button.<br>
<br>
Sounds like your code for sending stuff has something wrong.<br></blockquote><div> </div><div>Indeed. And yet ...</div><div> lws_write is returning the correct number of bytes written, and also</div><div>I am now receiving the reset request and close request properly, and issuing an lws_close_reason, but that too isn't working. No doubt these two facts are closely related. </div><div><br></div><div>I'm really writing this email in the hope of clarifying my thoughts on the problem, but nothing's sparked into my brain in the act of writing it, so I'll send it anyway. I dare say the answer will come to me soon.</div></div></div>