Я реализовал клиент websocket на C++, используя libwebsocket.
Я бы хотел отправить большие сообщения, но я ограничил полезную нагрузку сообщения до 8K, и мне нужно использовать это значение полезной нагрузки.
Вот это пропущено мой код инициализации:libwebsocket: отправлять большие сообщения с ограниченной полезной нагрузкой
void
WSManager::initProtocols(void)
{
memset(protocols, 0, sizeof(protocols));
protocols[0].name = "default";
protocols[0].callback = callback;
protocols[0].per_session_data_size = 1500;
protocols[0].rx_buffer_size = 8000;
/* End of the list */
protocols[1].name = NULL;
protocols[1].callback = NULL;
protocols[1].per_session_data_size = 0;
protocols[1].rx_buffer_size = 0;
}
Сейчас проблема заключается в том, как отправлять сообщения больше, чем 8K.
Есть ли способ bufferize данные или я должен использовать fraggle?