大家好!请问一下,我电脑端做服务器,CC3000客户端,TCP连接。
服务器端不断的以包头+包体的形式发送数据包给客户端,客户端处理完数据后再以包头+包体返回给客户端。一直循环。
问题出在下图1位置,服务器发送完数据了,但是客户端会出现收不到的情况,就是IRQ没有下降沿,函数一直停留在等待接收阶段。也就是卡在SimpleLinkWaitEvent这个函数这边。
进过测试,当延迟函数Delay(n) (毫秒)的n越大,越不会卡,当n>800时,可以顺畅运行。
请问这是为什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好!请问一下,我电脑端做服务器,CC3000客户端,TCP连接。
服务器端不断的以包头+包体的形式发送数据包给客户端,客户端处理完数据后再以包头+包体返回给客户端。一直循环。
问题出在下图1位置,服务器发送完数据了,但是客户端会出现收不到的情况,就是IRQ没有下降沿,函数一直停留在等待接收阶段。也就是卡在SimpleLinkWaitEvent这个函数这边。
进过测试,当延迟函数Delay(n) (毫秒)的n越大,越不会卡,当n>800时,可以顺畅运行。
请问这是为什么?
那你CC3200,tcp连接的时候,不需要延迟,while循环不断的收发数据可以正常运行吗?