新手上路
- 积分
- 49
- 金钱
- 49
- 注册时间
- 2017-8-22
- 在线时间
- 12 小时
|
5金钱
使用原子例程TCP_server/callback API
设置
TCP_COMMAND_BUFSIZE =2200;
g_Command_Data[2300]=0;
for(q=p;q!=NULL;q=q->next) //遍历这个链表
{
if(q->len > (TCP_COMMAND_BUFSIZE-g_Command_Datalen))
memcpy(g_Command_Data+g_Command_Datalen,q->payload,(TCP_COMMAND_BUFSIZE-g_Command_Datalen));//拷贝数据
else memcpy(g_Command_Data+g_Command_Datalen,q->payload,q->len);
g_Command_Datalen += q->len;
if(g_Command_Datalen > TCP_COMMAND_BUFSIZE) break; //超出数组,结束接收。
}
当我使用网络调试助手给开发板发送2000字节时,我在g_Command_Data数组里,第一次只能接收1460字节,第二次再接收540字节;
而不是2000字节一次收全;
已配置 #define IP_REASSEMBLY 1
为什么?LWIP的数据重组功能未实现?
|
|