liwp中netconn_tcp的问题

2019-07-20 21:27发布

我用开发板作为客户端,电脑用tcp调试助手作为服务器,写了个1024个的数组,每次发送就发这个数组的内容,结果在连续发送的过程中会出现收到的不是1024个数据,有时候大于1024,有时候小于1024,为什么啊?求助大神啊

主函数例将tcp_tx_buf赋值;
i为u16;ii为u8;
for(i=0;i<1024;i++)
{
       tcp_tx_buf=ii;
       ii++;
}
发送部分更改的是
es->p=pbuf_alloc(PBUF_TRANSPORT, 1024,PBUF_POOL);   //申请内存
pbuf_take(es->p,(char*)tcp_tx_buf,1024);    //将tcp_client_sentbuf[]中的数据拷贝到es->p_tx中

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。