请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMDS570LS31HDK 您好,
在 TCP 客户端中,它成功地将数据发送到服务器,而在响应中,仅接收的数据较少。我使用了 lwip.1.4.1。 我没有在 lwipopt.h、opt.h 中进行任何更改
下面是我在 tcp_recv callbackfunction 中的代码。
clientcallBackReceive (void *arg、struct tcp_pcb *pcb、struct pbuf *p、err_t err)/*用户定义的函数*/
{
char * tempbuffer;
char storeBuffer[600];
void tcp_recved( pcb,p->t_t_len);
tempbuffer=p->payload;
pbuf_free (p);
strcpy (storeBuffer、tempbuffer);
}
在此代码中,使用 CCS 中的断点。 我可以观察到 to_len 为366。 但复制到 storeBuffer 的数据仅为201。
请尝试为此建议一些解决方案。