分類: iphone
ios網路程式設計專題
2012-01-04 17:00
1500人閱讀收藏
舉報網路
程式設計ios
伺服器網路應用
什麼是
udp和
tcp的區別是什麼?
tcp的全稱為傳輸控制協議。這種協議可以提供面向連線的、可靠的、點到點的通訊。
udp全稱為使用者資料報協議,它可以提供非連線的不可靠的點到多點的通訊。
用tcp還是udp,那要看你的程式注重哪乙個方面?可靠還是快速?
tcp/ip
建立連線的過程
在tcp/ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線。
第一次握手:建立連線時,客戶端傳送連線請求到伺服器,並進入syn_send狀態,等待伺服器確認;
第二次握手:伺服器收到客戶端連線請求,向客戶端傳送允許連線應答,此時伺服器進入syn_recv狀態;
第三次握手:客戶端收到伺服器的允許連線應答,向伺服器傳送確認,客戶端和伺服器進入通訊狀態,完成三次握手。
(所謂的三次握手就是要有三次連線資訊的傳送/接收過程。tcp連線的建立需要進行三次連線資訊的傳送/接收。)
網路程式設計專題總結
一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...
C 網路程式設計系列 專題五 TCP程式設計
前言 前面專題的例子都是基於應用層上的http協議的介紹,現在本專題來介紹下傳輸層協議 tcp協議,主要介紹下tcp協議的工作過程和基於tcp協議的乙個簡單的通訊程式,下面就開始本專題的正文了。一 tcp的工作過程 首先tcp是一種面向連線的,可靠的,基於位元組流的傳輸層通訊協議。tcp的工作過程可...
C 網路程式設計系列 專題五 TCP程式設計
前言 前面專題的例子都是基於應用層上的http協議的介紹,現在本專題來介紹下傳輸層協議 tcp協議,主要介紹下tcp協議的工作過程和基於tcp協議的乙個簡單的通訊程式,下面就開始本專題的正文了。一 tcp的工作過程 首先tcp是一種面向連線的,可靠的,基於位元組流的傳輸層通訊協議。tcp的工作過程可...