iOS網路程式設計 http socket

2021-07-11 14:33:19 字數 904 閱讀 6862

http程式設計綜述:亦可稱為soap程式設計。通常情況下,http程式設計要比socket程式設計相對要簡單易用得多。所以用的最廣廣泛。

一、http程式設計其實就是http請求。http請求最長用的方法是 get 和 post 方法。

socket(http的底層程式設計)

1.socket 又稱 套接字

網路上的兩個程式通過乙個 雙向的通訊連線實現資料的交換,這個連線的一端成為乙個 socket

應用程式通常通過套接字向網路傳送請求或者應答網路請求

2.網路通訊的要素

1)網路上的請求就是通過socket來建立連線然後相互通訊

2)ip位址(網路上的主機裝置的唯一標識)

3)埠號(定位程式)

用於標示程序(乙個程序代表乙個應用程式)的邏輯位址,不同程序的標示

有效埠:0~65535,其中 0~1024 由系統使用或者埠保留,開發中建議使用1024以上的埠

3.傳輸協議(用什麼樣的方式進行互動)

1)通訊的規則

2)常見的協議:tcp、udp

(http的連線方式就是tcp)

tcp & udp

tcp(傳輸控制協議)

1)建立連線,形成傳輸資料的通道

2)在連線中進行大資料傳輸(資料不受限制)

3)通過三次握手完成連線,是可靠協議,安全送達

4)必須建立連線,效率會稍低

udp(使用者資料報協議)(一般用於廣播)

1)將資料及'源(我的ip 位址)和目的(需要到達的使用者們的ip 位址)'封裝成資料報中,不需要建立連線

2)每個資料報的大小限制在64k之內

3)因為無需連線,因此是不可靠的連線

4)不需要建立連線,速度快

ios網路程式設計

一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...

ios網路程式設計

一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...

ios網路程式設計

一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...