首页 > 解决方案 > lws_write 会改变行源缓冲区吗?

问题描述

我尝试通过 lws_write 发送数据,但我发现缓冲区在返回时已更改。

INFO("Now write head data %d",n);
lwsl_hexdump_notice(pstPosTmp->data, pstPosTmp->len);
n = lws_write(wsi,pstPosTmp->data + LWS_SEND_BUFFER_PRE_PADDING,pstPosTmp->len,LWS_WRITE_TEXT);
INFO("Now write payload data %d %p %s ",n,pstPosTmp->data,(char *)(pstPosTmp->data + LWS_SEND_BUFFER_PRE_PADDING));
lwsl_hexdump_notice(pstPosTmp->data, pstPosTmp->len);

两次 lwsl_hexdump_notice 将显示不同的内容。

标签: clibwebsockets

解决方案


推荐阅读