各位專家您好,我在使用ETH_IAP的例程時候,從啟動IAP到找到PC機器的服務(wù)器并連接的時間不確定,有時候幾秒鐘,有時候幾十秒鐘,這個時間用戶幾乎是不可接受的,畢竟點擊了升級以后系統(tǒng)重啟這段時間PC軟件就像死機一樣了,沒有任何變化。 經(jīng)過分析發(fā)現(xiàn)有時候不能連接上時候,會進入超時,直到本次連接超時執(zhí)行如下代碼,則很快連接上服務(wù)器。
? ? if (intstat & SINT_STAT_TIM_OUT)? ? ? ? ? ? ? ? ? ? ? ? //timeout disconnect
? ? {
? ? ? ? printf("TCP Timeout\r\n");
? ? ? ? connFlag = 0;
? ? ? ? IAPParaInit();
? ? ? ? WCHNET_CreateTcpSocket();
? ? }
請問這個TIM_OUT的時間是怎么確定的,是否可以通過參數(shù)設(shè)置? 或者有什么方法能夠加快連接服務(wù)器的時間?謝謝。