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 拷貝到你的工程中。如下...