各位专家您好,我在使用ETH_IAP的例程时候,从启动IAP到找到PC机器的服务器并连接的时间不确定,有时候几秒钟,有时候几十秒钟,这个时间用户几乎是不可接受的,毕竟点击了升级以后系统重启这段时间PC软件就像死机一样了,没有任何变化。 经过分析发现有时候不能连接上时候,会进入超时,直到本次连接超时执行如下代码,则很快连接上服务器。
if (intstat & SINT_STAT_TIM_OUT) //timeout disconnect
{
printf("TCP Timeout\r\n");
connFlag = 0;
IAPParaInit();
WCHNET_CreateTcpSocket();
}
请问这个TIM_OUT的时间是怎么确定的,是否可以通过参数设置? 或者有什么方法能够加快连接服务器的时间?谢谢。