我有 libwebsocket 客户端来发送二进制数据。我已将二进制数据保存到缓冲区 [即 buf] 并写入套接字。
n = libwebsocket_write(wsi,
&buf[LWS_SEND_BUFFER_PRE_PADDING], l, opts | LWS_WRITE_BINARY);
我的问题是套接字只能写入 22392 字节 [正如我收到的 n = 22392]。当我的 l >=22392 字节时,它被视为部分写入。该值因各种架构而异。
问题:
libwebsocket 中的数据大小是否有任何限制?
有什么方法可以扩展缓冲区有效负载值?