Hi,
So I am running the NDK stack and I have a server task running. It seems that when the PC tries to send me a 64k byte chunk of data, the first packet gets re-transmitted multiple times before I finally ACK back indicating I received the packet. The packet size starts out at 2920, then is reduced to 1460 twice and then once again at 536. I then ACK back on the 536 size packet. The packets then begin to get larger and I ACK back just fine until the entire packet is transferred. The time between the origional 2920 packet size and the 536 packet size is about 2 seconds. This seems to be the case after every send. I am running on the 6657 processor. What could possibly be causing the NDK to not ACK back on reception of the first packet? I ported a lot of the code from our 6748 code baseline and we never saw this issue on the 6748.
Thanks,
Will