objective-c相關知識點

來源:互聯網
上載者:User

標籤:

1,objective-c中實現線程同步:

Mutexlock (互斥鎖)、NSCondition lock (條件鎖)訊息傳送

2,UDP和TCP:

TCP :傳輸控制通訊協定,可以提供連線導向的、可靠的、點到點的通訊。

UDP :使用者資料包協議。提供非串連的不可靠的點到多點的通訊,是osi參考模型中一種不需連線的傳輸層協議,提供面向事務的簡單的不可靠資訊傳輸。

3,TCP/IP 建立串連的過程:

在TCP/IP 協議中,TCP協議提供可靠的串連服務,採用三向交握建立串連;

第一次握手:建立串連時,用戶端發送串連請求到伺服器,並進入SYN_SEND狀態,等待伺服器確認;

第二次握手:伺服器收到用戶端串連請求,向用戶端發送允許串連應答,此時伺服器進入SYN_RECV狀態;

第三向交握:用戶端收到伺服器的允許串連應答,向伺服器發送確認,用戶端和伺服器進入通訊狀態,完成三向交握。

(所謂的三向交握,就是要有三次串連資訊的發送、接收過程。TCP連的建立需要進行三次串連資訊的發送、接收。)

4,全域變數可以定義在 被多個.c檔案包含  的標頭檔中,在不同的c檔案中以static 形式來聲明同名全域變數。前提是其中只能有一個c檔案中對此變數賦初值,此時串連不會出錯。

5,引用一個已經定義過的全域變數:

  • extern關鍵字
  • 也可以用引用標頭檔的方式。

如果用引用標頭檔的方式來引用某個在標頭檔中的全域變數,假定你那個變數寫錯了,那麼編譯期間會報錯,如果用extern 方式引用時,假定你犯了同樣的錯誤,那麼在編譯期間不會報錯,而在串連期間報錯。

objective-c相關知識點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.