1. 程式人生 > >http連線與socket連線

http連線與socket連線

socket連線就是所謂的長連線,理論上客戶端和伺服器端一旦建立起連線將不會主動斷開,但由於各種環境的因素可能會連線斷開,比如說:伺服器端或客戶端主機down了、網路故障、兩者之間長時間沒有資料傳輸,網路防火牆可能會斷開該連線以釋放網路資源。所以當一個socket連線中沒有資料的傳輸,那麼為了維持連線需要傳送心跳訊息(具體的心跳訊息格式是開發者自己定義的)