日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS开发网络篇—网络编程基础

發布時間:2023/12/9 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS开发网络篇—网络编程基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、為什么要學習網絡編程

1.簡單說明

在移動互聯網時代,移動應用的特征有:

(1)幾乎所有應用都需要用到網絡,比如QQ、微博、網易新聞、優酷、百度地圖

(2)只有通過網絡跟外界進行數據交互、數據更新,應用才能保持新鮮、活力

(3)如果沒有了網絡,也就缺少了數據變化,無論外觀多么華麗,終將變成一潭死水

??

移動網絡應用 = 良好的UI + 良好的用戶體驗 + 實時更新的數據

新聞:網易新聞、新浪新聞、搜狐新聞、騰訊新聞

視頻:優酷、百度視頻、搜狐視頻、愛奇藝視頻

音樂:QQ音樂、百度音樂、酷狗音樂、酷我音樂

LBS:百度地圖、高德地圖、大眾點評、墨跡天氣、滴滴打車

電商:淘寶、京東商城、天貓、蘑菇街、凡客誠品、美麗說

社交:QQ、微信、微博、陌陌、比鄰

?

為什么要學習網絡編程

網絡編程是一種實時更新應用數據的常用手段?

網絡編程是開發優秀網絡應用的前提和基礎

?

2.網絡編程示例

?

二、基本概念

在網絡編程中,有幾個必須掌握的基本概念

客戶端(Client):移動應用(iOS、android等應用)

服務器(Server):為客戶端提供服務、提供數據、提供資源的機器

請求(Request):客戶端向服務器索取數據的一種行為

響應(Response):服務器對客戶端的請求做出的反應,一般指返回數據給客戶端

?

作為移動開發工程師,主要的精力都是放在前端開發

?

三、服務器

1.服務器的分類

按照軟件開發階段來分,服務器可以大致分為2種

(1)遠程服務器

別名:外網服務器、正式服務器

使用階段:應用上線后使用的服務器

使用人群:供全體用戶使用

速度:服務器的性能、用戶的網速

?

(2)本地服務器

別名:內網服務器、測試服務器

使用階段:應用處于開發、測試階段使用的服務器

使用人群:僅供公司內部的開發人員、測試人員使用

速度:由于是局域網,所以速度飛快,有助于提高開發測試效率

?

2.本地服務器的選擇

如果處于學習、開發階段,自己搭建一個本地服務器即可

(1)選擇怎樣的本地服務器?

在公司開發階段,已經有專門的后端人員開發服務器程序,不由得你選擇

在學習階段,選擇什么本地服務器都可以,能用就行

?

(2)在要想在Mac上方便地啟動Java服務器,大致有以下步驟

1)安裝JDK (Java Development Kit)

2)安裝Java的開發工具:eclipse ??下載地址:http://www.eclipse.org/downloads,選擇64bit、Java EE版本的

3)利用Java編寫一套服務器程序

4)配置服務器的容器:Apache Tomcat ?下載地址:http://tomcat.apache.org/download-60.cgi

5)啟動Apache Tomcat

?

3.本地服務器的主機地址

本地服務器的主機地址一般有3種寫法:

(1)127.0.0.1 :每臺機器內置的IP地址,指的就是機器本身

(2)localhost :等價于第1種情況的127.0.0.1

(3)交換機\路由器分配的IP地址 :真機測試一定要用這個,且真機和服務器得在同一個局域網內

轉載于:https://www.cnblogs.com/zengshuilin/p/5761139.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的iOS开发网络篇—网络编程基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。