<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">You can definitely  increase the size of data you can write in using libwebsocket_write() but there is a limit to it and I believe right now, this is the method to send data. We
 cannot send large file without slicing it in small chunks.<br>
<br>
To increase the size of these chunk, you can increase the size defined under LWS_MAX_SOCKET_IO_BUF. Also, you can vary the size of messages going to be exchanged in your sub-protocol definition.<br>
<br>
There is a libwebsocket thread "[Libwebsockets] [libwebsockets] #45: What's the best way to send huge images/video files from client to server? ". You can follow that to find this out.<br>
<br>
Thanks<br>
Hemant<br>
<br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF609526"><font color="#000000" face="Tahoma" size="2"><b>From:</b> Andy Green [extracats@googlemail.com] on behalf of Thomas Spitz [andy.green@linaro.org]<br>
<b>Sent:</b> Friday, December 27, 2013 9:41 AM<br>
<b>Cc:</b> libwebsockets@ml.libwebsockets.org<br>
<b>Subject:</b> Re: [Libwebsockets] bidirectional binary data transfer with binary websockets<br>
</font><br>
</div>
<div></div>
<div>
<p dir="ltr">In fact, my question is whether we can send big files with libwebsocket_write() without having to slice the file in small chunk of less than a given size (2001 bytes in test-fraggle)</p>
<p dir="ltr">Thanks,<br>
Thomas</p>
<div class="gmail_quote">On 27 Dec 2013 18:22, "Hemant Kumar" <<a href="mailto:andy.green@linaro.org" target="_blank">andy.green@linaro.org</a>> wrote:<br type="attribution">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
There is LWS_BINARY ,you can use in libwebsocket_write() for binary data.<br>
Gurus of LWS can clarify further ,if there is something more to it.<br>
<br>
Thanks<br>
-Hemant<br>
<br>
<br>
> On Dec 27, 2013, at 9:13 AM, "Thomas Spitz" <<a href="mailto:andy.green@linaro.org" target="_blank">andy.green@linaro.org</a>> wrote:<br>
><br>
> Hello everybody,<br>
><br>
> Is there a simple way to send and receive binary data using lws? As for example, sending/receiving a 1Mb binary configuration file, an image, ...<br>
><br>
> I've seen through test-fraggle example that it is possible to send big file slicing it manually. I also saw that  libwebsocket_write() returns the number of byte effectively written and it is said that the user has to send the rest of the message if it hasn't
 been completely sent. It seems that raw functions are there but Am I missing any advance function like extensions?<br>
><br>
> Thanks in advance,<br>
> Thomas<br>
> _______________________________________________<br>
> Libwebsockets mailing list<br>
> <a href="mailto:Libwebsockets@ml.libwebsockets.org" target="_blank">Libwebsockets@ml.libwebsockets.org</a><br>
> <a href="http://ml.libwebsockets.org/mailman/listinfo/libwebsockets" target="_blank">
http://ml.libwebsockets.org/mailman/listinfo/libwebsockets</a><br>
_______________________________________________<br>
Libwebsockets mailing list<br>
<a href="mailto:Libwebsockets@ml.libwebsockets.org" target="_blank">Libwebsockets@ml.libwebsockets.org</a><br>
<a href="http://ml.libwebsockets.org/mailman/listinfo/libwebsockets" target="_blank">http://ml.libwebsockets.org/mailman/listinfo/libwebsockets</a><br>
</blockquote>
</div>
</div>
</div>
</div>
</body>
</html>