我用开发板作为客户端,电脑用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中
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>