dspC6748 NDK UDP sendto,连续发送,用网口助手抓包,速度越来越慢。用示波器在sendto函数前后拉电平看了一下,这个函数时间基本可以忽略不计,隔2毫秒运行一次这个sendto函数也很规律,但是网口助手抓包却发现收到的包间隔时间越来越长,从一开始1毫秒慢慢增长到几十毫秒,请问如何解决?
user5377263:
自己抓包测试,连续发送,每次发送1k数据,确认网口助手抓到的包间隔时间越来越长是由于数据的丢失。
Shine:
回复 user5377263:
试试加大发包之间的时间间隔。
user5377263:
回复 Shine:
增加到20ms一次,间隔依旧会越来越长;而且因为需要发送的数据量多,间隔时间不能那么长
Shine:
回复 user5377263:
请问发的是jumbo frame巨型帧吗?
user5377263:
回复 Shine:
每次只发送了1000字节 ,sendto(socksend, &test_buffer[m++], 1000, 0, (PSA)&SendToPc_Addr, sizeof(SendToPc_Addr));