libwebsockets ライブラリを使用して websocket サーバーを作成しました。プロトコル リストは次のようになります。
/* List of supported protocols and callbacks. */
static struct libwebsocket_protocols protocols[] = {
{ "plain-websocket-protocol" /* Custom name. */,
callback_websocket,
sizeof(struct websocket_client_real),
0 },
{ NULL, NULL, 0, 0 } /* Terminator. */
};
「html + javascript + chromium browser」をクライアントとして使用して 4096 バイトを超える Websocket メッセージを送信すると、Websocket サーバーは LWS_CALLBACK_RECEIVE コールバックを複数回受信し、1 つのメッセージが 2 つ以上に分割され、最大受信サイズは 4096 になります。 .
サーバー側で無制限のサイズの websocket メッセージを受信するにはどうすればよいですか?