ios開發什麼時候用到tcpip協議

時間 2021-06-08 18:38:59

1樓:匿名使用者

tcp/ip已成為當今計算機網路最成熟、應用最廣的互聯協議。internet採用的就是tcp/ip協議,網路上各種各樣的計算機上只要安裝了tcp/ip協議,它們之間就能相互通訊。執行tcp/ip協議的網路是一種採用包(分組)交換網路。

tcp/ip(傳輸控制協議/網際協議)是異構網路互連的通訊協議,通過它可以實現各種異構網路或異種機之間的互聯通訊。

簡單地說就是網際網路的基礎協議,我們現在的網際網路之所以這麼發達它的貢獻是很大的。。

2樓:匿名使用者

用於標示程序的邏輯地址,不同程序的標示

有效埠:0~65535

其中 0~1024由系統使用或者保留埠

開發中不要使用 1024 以下的埠

注意 : 跟http相關的埠一定是80.伺服器上有個程序是專門處理http請求的,埠號是80.

ios下怎麼得到http請求建立連線的時間

3樓:匿名使用者

http協議:簡單物件訪問協議,對應於應用層 ,http協議是基於tcp連線的

tcp協議: 對應於傳輸層

ip協議: 對應於網路層

tcp/ip是傳輸層協議,主要解決資料如何在網路中傳輸;而http是應用層協議,主要解決如何包裝資料。

socket是對tcp/ip協議的封裝,socket本身並不是協議,而是一個呼叫介面(api),通過socket,我們才能使用tcp/ip協議。

http連線:http連線就是所謂的短連線,即客戶端向伺服器端傳送一次請求,伺服器端響應後連線即會斷掉;

socket連線:socket連線就是所謂的長連線,理論上客戶端和伺服器端一旦建立起連線將不會主動斷掉;但是由於各種環境因素可能會是連線斷開,比如說:伺服器端或客戶端主機down了,網路故障,或者兩者之間長時間沒有資料傳輸,網路防火牆可能會斷開該連線以釋放網路資源。

所以當一個socket連線中沒有資料的傳輸,那麼為了維持連線需要傳送心跳訊息~~具體心跳訊息格式是開發者自己定義的