安卓手機(jī)數(shù)據(jù)怎么導(dǎo)入安卓手機(jī) 為什么手機(jī)數(shù)據(jù)連接不停的斷開重連。上不去網(wǎng)。求解決辦法?
為什么手機(jī)數(shù)據(jù)連接不停的斷開重連。上不去網(wǎng)。求解決辦法?我們遇到了這個(gè)問題。原來:TCP連接,每20秒有一個(gè)特殊的keepalive,應(yīng)用程序檢測發(fā)送keepalive超過20秒,沒有收到keepal
為什么手機(jī)數(shù)據(jù)連接不停的斷開重連。上不去網(wǎng)。求解決辦法?
我們遇到了這個(gè)問題。
原來:TCP連接,每20秒有一個(gè)特殊的keepalive,應(yīng)用程序檢測發(fā)送keepalive超過20秒,沒有收到keepalive斷開連接。
稍后,當(dāng)網(wǎng)絡(luò)狀況不佳時(shí),單個(gè)大型協(xié)議可能會(huì)阻塞20秒以上。比如用戶手機(jī)的帶寬是10K,單個(gè)協(xié)議是200K以上,但是在這種情況下,包是不斷收到的,但是應(yīng)用協(xié)議層還在等待協(xié)議組裝,keepalive還在隊(duì)列中。
所以,后來改為:套接字收到任何數(shù)據(jù)包,重置心跳超時(shí)。