怎么確認(rèn)長連接還是短連接 Http的長連接能持續(xù)多久?
Http的長連接能持續(xù)多久?長連接過期時(shí)間客戶端的長連接不能無限期保持。將有一個(gè)超時(shí)時(shí)間。有時(shí)服務(wù)器會(huì)告訴客戶端超時(shí)時(shí)間。例如,上圖中的keep alive:timeout=20表示TCP通道可以持續(xù)
Http的長連接能持續(xù)多久?
長連接過期時(shí)間客戶端的長連接不能無限期保持。將有一個(gè)超時(shí)時(shí)間。有時(shí)服務(wù)器會(huì)告訴客戶端超時(shí)時(shí)間。例如,上圖中的keep alive:timeout=20表示TCP通道可以持續(xù)20秒。此外,可能存在max=XXX,這意味著在接收最多XXX個(gè)請求之后,長連接將被斷開。對于客戶機(jī)來說,如果服務(wù)器沒有告訴客戶機(jī)超時(shí),那也沒關(guān)系。服務(wù)器可以發(fā)起四次握手以斷開TCP連接,并且客戶端可以知道TCP連接無效。此外,TCP還有心跳數(shù)據(jù)包來檢測當(dāng)前連接是否仍然有效。有許多方法可以避免浪費(fèi)資源。
HTTP是長連接還是短連接?
所謂短連接是指建立一個(gè)套接字連接,在發(fā)送和接收數(shù)據(jù)后,立即斷開連接。一般銀行用短連接來解釋。2長連接意味著在基于TCP的通信中,無論當(dāng)前數(shù)據(jù)是發(fā)送還是接收,連接始終保持。短連接是只有在有數(shù)據(jù)傳輸時(shí)才連接,在客戶機(jī)-服務(wù)器通信/數(shù)據(jù)傳輸后關(guān)閉連接。三。長連接和短連接的概念似乎只在移動(dòng)CMPP協(xié)議中提到,而在其他地方卻沒有。通信方式網(wǎng)元之間有兩種連接方式:長連接和短連接。所謂長連接是指在TCP連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包。在TCP連接過程中,如果沒有發(fā)送數(shù)據(jù)包,雙方都需要發(fā)送檢測數(shù)據(jù)包來維持連接。短連接是指在通信雙方發(fā)生數(shù)據(jù)交互時(shí)建立TCP連接。數(shù)據(jù)傳輸完成后,TCP連接斷開,即每個(gè)TCP連接只完成一對CMPP消息的傳輸。目前要求ISMG必須采用長連接通信方式,建議SP和ISMG采用長連接通信方式。說明4短連接:例如,HTTP只連接、請求和關(guān)閉。處理時(shí)間短。如果服務(wù)器在一段時(shí)間內(nèi)沒有收到請求,它可以關(guān)閉連接。