Hi...
I have problems with sending UDP packets from my c6678 EVM to a Host PC! I send out 20-40 UDP packets in a for loop and sendto() returns no error. But when I look at my wireshark session on the PC, I observe that many packets do not appear... I verify that with a sequence number. All UDP packets have the same size, 1028Bytes payload.
When I insert a for (i=0; i< 50000; i++); loop after each packet, everything works fine, and no packet gets lost! This fix is enough for the moment, but is not a solution for the future, because my throughput gets very bad, and I have to fulfill some realtime conditions. Anyone who can help me with this??
My NDK and MCSDK Versions:
ndk_2_21_01_38
mcsdk_2_01_01_04
P.S.: I DON'T want to hear, that I should better use TCP/IP instead of UDP! I know the benefits of TCP/IP over UDP, but our host software is programmed to receive UDP packets! THX!