for (j = 0; j< 1000; j++)
{
sprintf((char *)tcp_client_sendbuf,"%5d",BUF);i++;
tcp_client_flag |= LWIP_SEND_DATA; //标记LWIP有数据要发送;
printf("%d",i);
}
将 tcp_client_flag |= LWIP_SEND_DATA 放在一个for循环中,要连续发送1000个数据。
但结果是最终i=1000,网络助手上只接收到一个数据,应该是第一个,后面就没有了。
求指点,tcp_client_flag |= LWIP_SEND_DATA;这条语句执行时间挺长么?
2019-7-3 09:51:42
你这完全不考虑别人受不受得了的写法。。。。
你发送要等待发送完成,再发下一次数据啊!
你这完全不考虑别人受不受得了的写法。。。。
你发送要等待发送完成,再发下一次数据啊!
举报