Socket網絡開發入門

****************網絡基本概念***************

服務器是什麼?
服務器就是一個特殊的程序,他爲客戶端提供相應的服務,相應的資源。

服務器大致可以分爲兩種:
1》遠程服務器:應用上線後使用的服務器。
2》本地服務器:測試服務器,內網服務器

- 客戶端:
     - url(訪問的資源地址)
          http://m.baidu.com/
     - request(索要資源的請求,以及附帶的信息)
     - 連接發送請求,獲得服務器的響應和二進制數據

     1. 和 m.baidu.com 的服務器建立連接,連接到 80 端口
     2. 將請求字符串發送給 m.baidu.com
          GET(請求方法) /(相對路徑) HTTP/1.1 協議以及版本
          Host: (m.baidu.com)     是 URL 中的主機名
          User-Agent: 告訴服務器客戶端的信息\n\n
     3.      服務器返回的數據
          - 狀態行
          HTTP/1.1 200 OK
          - 響應頭
          只有做下載開發纔會使用
          - 數據實體
          客戶端索要的數據

- 服務器
     - 特殊的應用程序 nc -lk 12345
     - 監聽固定的端口
     - 當有程序向端口傳輸數據(按照協議的格式)     - 接收請求數據,並且做出響應
     - 按照協議約定的格式返還給客戶端數據





問題:NSString 到底是不是字符串?
答:NSString是OC中專門處理字符串的對象

************Socket參數詳解***********








發佈了40 篇原創文章 · 獲贊 1 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章