長(zhǎng)連接和短鏈接

長(zhǎng)連接
  • 長(zhǎng)連接一般應(yīng)用于靜態(tài)網(wǎng)頁(yè),比如:html,css等!

  • 用法是在設(shè)置請(qǐng)求頭為[set HTTPHeader......]這個(gè)方法并且設(shè)置參數(shù)為@"keep-alive"和@"connection"

  • 長(zhǎng)連接的服務(wù)器都與需要設(shè)置一個(gè)超時(shí)時(shí)常
    只要聊天窗口存在就一直連接.每隔一段時(shí)間就發(fā)送一個(gè)沒(méi)意義的空請(qǐng)求(心跳包)告訴服務(wù)器我還存在!

      系統(tǒng)內(nèi)存在心跳包,系統(tǒng)默認(rèn)是設(shè)置的2小時(shí)的心跳頻率。
      但是他不能見(jiàn)到到該機(jī)器是斷電還是掉線(xiàn)等一些問(wèn)題,
      只能用于檢測(cè)是否還存在.所以我們?cè)O(shè)置的心跳包在這個(gè)時(shí)候都有用了.
      我們?cè)O(shè)置一個(gè)時(shí)間一般設(shè)置為30~60s,這樣系統(tǒng)會(huì)隔一段時(shí)間給服務(wù)器發(fā)送一個(gè)心跳包.
      在這個(gè)規(guī)定的時(shí)間內(nèi)沒(méi)有任何回復(fù),就可以判定為已經(jīng)掉線(xiàn).
    
  • 長(zhǎng)連接用的比較多的為:QQ 微信 陌陌

      優(yōu)點(diǎn):每次請(qǐng)求不需要重新連接.
      缺點(diǎn):只要連接服務(wù)器,占用服務(wù)器資源.
    
短鏈接:
  • 短鏈接一般用于:php,動(dòng)態(tài)網(wǎng)頁(yè)等

  • 用法是在設(shè)置請(qǐng)求頭為[set HTTPHeader....]這個(gè)方法里面設(shè)置參數(shù)為@"close"和@"connection"

      優(yōu)點(diǎn):占用服務(wù)器的資源少
      缺點(diǎn):每次請(qǐng)求都需要重新連接
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容