Android_網路基礎

來源:互聯網
上載者:User

標籤:通訊   可靠   internet   ip地址   網路基礎   inf   bsp   協議   範圍   

什麼是Http協議?

  HTTP協議即為超文本傳送協議,是web連網的基礎,也是手機連網常用協議之一,HTTP協議時間裡在TCP協議智商的一中應用.HTTP串連的顯著特點是用戶端發送的每次請求都需要伺服器相應,並在請求結束後,會主動釋放串連,從建立串連到關閉串連的過程稱為"一次串連"

什麼是Https協議?

  HTTPS,是以安全為目標的http通道,就是HTTP的安全版,與HTTP不同是HTTPS的預設連接埠以及存在一個加密和身分識別驗證層(在HTTP和TCP之間),被廣泛用於全球資訊網上的安全敏感通訊,例如交易支付.

Android中擷取網路許可權

<uses-permission android:name="android.permission.INTERNET"/>    <!--允許程式開啟網路通訊端-->    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>    <!--允許程式訪問網路連接資訊-->

Android中檢測網路連接

1.ConnectivityManager:他會回答關於網路連接的查詢結果,並在網路改變是通知應用程式.

2.NetworkInfo:描述一個給定類型(移動網路或WIFI等)的網路介面狀態

 IP地址和連接埠號碼

1.IP地址:IP地址用於在網路中唯一標識一台機器,是一個32的整數,通常用0~255的十進位數表示

2.連接埠號碼:用於唯一標識機器上進行網路通訊 的程式,同一台機器不能用有兩個程式佔用同一個連接埠的情況;連接埠號碼十一個16為整數,共有3類

  ---公認連接埠:通常是一些協議連接埠(TCP/IP協議),用來緊密綁定一些特殊的伺服器 範圍0~1023

  ---註冊連接埠:鬆散的綁定一些特定的服務,應用程式最多連接埠號碼,範圍:1020~49151

  ---動態/私人連接埠:一般是應用程式臨時地動態地佔用,相當於一中競爭資源,應用程式本身不會i綁定這些連接埠

          一般會將其座位資源利用 範圍:49151~65535

3.真正參與網路通訊的是電腦上殘疾網路通訊的程式,IP地址就相當於它的街道門牌,那麼連接埠就表示它住在哪個房間,即房間號

 阻塞與非阻塞

  IO的阻塞與非阻塞主要表現在IO操作過程中,比如在讀取資料的過程中,讀取資料的過程很慢需要準備資料,如果在等待資料準備時,一直等待,這就是阻塞,如果在資料準備時去幹別的事,這就是非阻塞,

  實際:

  小明要找小王借一本書,但是小王忘記了書放在哪裡,需要去找書,如果此時,小明一直等小王找到書並借給他,這就是阻塞;如果小明在小王找書的過程中去打遊戲,,過會兒再來找小王,而小王也把書找到了,小明成功借到了書,這就是非阻塞.

 同步與非同步(IO)

  判斷同步與非同步標準:一個IO操作直到完成,是否導致程式阻塞,如果阻塞就是同步,如果沒有阻塞就是非同步;

  這裡的IO操作是指真實的IO操作,也就是從資料從核心拷貝到系統進程的過程(也就是讀的過程).

  同步可以提高程式的可靠性,而非同步可以提示程式的效能,卻無法保證程式的可靠運行

 

Android_網路基礎

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.