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...