Android網路程式設計相關

2021-09-28 22:56:54 字數 1190 閱讀 6605

ip位址:網路中計算機的唯一標識

計算機只能識別二進位制的資料,所以我們的ip第一站應該是乙個二進位制的資料。

但是呢,我們配置的ip位址不是二進位制的,為什麼呢?

ip:192.168.1.100

換算:11000000 10101000 00000001 01100100

我們如果再次上課的時候要配置該ip位址,記憶起來就比較麻煩。

所以,為了方便表示ip位址,我們就把ip位址的每乙個位元組上的資料換算成十進位制,然後用.分開來表示即」點分十進位制「

ip位址的組成:網路號段 + 主機號段

a類:第一號段為網路號段+後三段的主機號段

乙個網路號:256256256 = 16777216

b類:前二號段位網路號段+後二段的主機號段

乙個網路號:256*256 = 65536

c類:前三號段為網路號段+或一段的主機號段

乙個網路號:256

ip位址的分類

a類 1.0.0.1 —127.255.255.255.254

1)10.x.x.x是私有位址(私有位址就是在網際網路上不使用,而被用在區域網路中的位址)

2)127.x.x.x是保留位址,用作迴圈測試用的。

b類 128.0.0.1—191.255.255.254 172.16.0.0 — 172.31.255.255是私有位址。169.254.x.x是保留位址。

c類 192.0.0.1—223.255.255.254 192.168.x.x是私有位址

d類 224.0.0.1—239.255.255.254

e類 240.0.0.1—247.255.255.254

埠號

正在執行的程式標識

有效埠:0-65535,其中0~1024系統使用或保留埠

協議

通訊的規則

udp:

把資料打包

資料有限制

不建立連線

速度快不可靠

tcp:

建立連線通道

資料無限制

速度慢可靠

舉例:udp:發簡訊

tcp:打**

這裡補充乙個概念:

子網掩碼:

Android 網路程式設計

在寫android相關的webservice時,最基礎的就是android系統的網路程式設計。最基礎的是socket,但是針對於android來進行socket程式設計就會顯得太麻煩,其實android已經為我們封裝好了網路程式設計的相關類,常用的是httpget httppost以及httpurl...

Android網路程式設計

socket程式設計客戶端 socket s new socket ip,port socket程式設計服務端 serversocket ss new serversocket port socket s ss.accept socket服務端的基本程式設計架構 serversocket ss ne...

Android網路程式設計

1 tcp ip的socket serversocket。2 udp的datagramsocket datagrampackage。考慮到android 裝置主要是手持終端,ip都是伴隨著上網進行分配的。不是固定不變的。因此開發也是與普通網際網路應用有所差異的。3 直接針對url的httpurlco...