Socket網絡開發入門
****************網絡基本概念***************
服務器是什麼?
服務器就是一個特殊的程序,他爲客戶端提供相應的服務,相應的資源。
服務器大致可以分爲兩種:
1》遠程服務器:應用上線後使用的服務器。
2》本地服務器:測試服務器,內網服務器
- 客戶端:
- url(訪問的資源地址)
- 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參數詳解***********
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.