バイナリデータを送信する libwebsocket クライアントがあります。バイナリ データをバッファ [ie buf] に保存し、ソケットに書き込みました。
n = libwebsocket_write(wsi,
&buf[LWS_SEND_BUFFER_PRE_PADDING], l, opts | LWS_WRITE_BINARY);
私の問題は、ソケットが 22392 バイトしか書き込めないことです [受け取った n= 22392]。l >=22392 バイトの場合、部分書き込みとして認識されます。この値は、アーキテクチャによって異なります。
質問:
libwebsocket のデータサイズに制限はありますか?
バッファ ペイロード値を拡張する方法はありますか?