网络编程(part7)--网络主机/IP地址/域名/端口号
鄙人學習筆記
文章目錄
- 網絡主機(host)
- 功能
- 地址
- 查看本機網絡地址命令
- 舉個例子
- IP地址
- 功能
- 結構
- 特殊IP
- 域名
- 定義
- 作用
- ping
- 舉個例子
- 端口號(port)
- 作用
- 特點
- 取值范圍:1 – 65535
網絡主機(host)
功能
標識一臺主機在網絡中的位置(地址)
地址
本地地址 : ‘localhost’/ ‘127.0.0.1’
網絡地址 : ‘172.40.91.185’(例子)
自動獲取(合適的)的地址: ‘0.0.0.0’
①若一臺主機A的一個程序1使用本地地址: 'localhost’或者 ‘127.0.0.1’,則主機B中的任何一個程序都不能訪問主機A中的程序1.它往往用于,自己寫了個程序,但不想被別的主機訪問。只想在自己主機里的幾個個程序相互之間訪問。比如,主機A中的程序2可以通過’127.0.0.1’對程序1進行訪問。
②若我們想要其他主機上的程序訪問我們主機上的程序,則我們可以用網絡地址。比如,主機A上的程序1若使用網絡地址’172.40.91.185’,則主機B上的程序a,可以通過’172.40.91.185’對主機A上的程序1進行訪問。
③若有主機A的程序1綁定的地址是’0.0.0.0’,那么其他主機同樣能用相對應的網絡地址,比如’172.40.91.185’進行訪問。主機A內的其他程序則可通過’127.0.0.1’進行訪問。自動獲取的地址兼容了本地地址和網絡地址的作用。
查看本機網絡地址命令
Linux內查看本機網絡地址的命令為:ifconfig
舉個例子
172.40.91.188就是我們主機的網絡地址
127.0.0.1就是我們的本地地址
IP地址
功能
確定一臺主機的網絡路由位置
結構
IPv4:點分十進制表示。比如:172.40.91.185,有4個部分,每部分取值范圍0—255,十進制轉換為2進制則每個部分占8位,4個部分,一共有32位,則可以有2^32個不同的地址。
IPv6:128位 擴大了地址范圍,可以有2^128個不同的地址
特殊IP
127.0.0.1 本機測試IP
0.0.0.0 自動獲取本機網卡地址
172.40.91.0 通常表示一個網段
172.40.91.1 通常表示一個網關
172.40.91.255 用作廣播地址
備注1:若一堆主機的IP地址,都是由同一個IP地址分配的,那么這一堆主機就在同一個局域網段。注意,同一個局域網內的IP地址的前兩個部分是相同的。局域網傳輸的速度很快,因為,在傳輸的過程中經過的節點少。
備注2:如果有兩個房間(房間A和房間B),房間A內所有主機的地址都是由交換機A分配的。若房間B的某臺主機想給房間A的某臺主機傳輸信息,則必須先找到房間A的交換機A。要找到交換機A,就要找到交換機A的地址,則交換機A的地址就叫做網關地址。
備注3:每個網絡的最大地址為發送廣播的地址(即廣播地址),向該地址發送信息,則網段內所有主機都能接收到。
域名
定義
給網絡服務器地址起的名字。比如www.baidu.com,當我們在訪問這個地址時,實際上是在訪問百度的一臺主機, 且這臺主機相當厲害,因為它是也一臺服務器。
域名也是一臺主機服務器IP地址的別稱。我們可以試著用IP地址訪問百度.
備注:如果我們通過百度搜索知乎,這時,就是走了百度的流量。如果我們想在天貓上買衣服,我們通過百度搜索天貓,當搜索完成,點擊進入了天貓的網站,天貓就需要給百度money. 所以一般網站都希望用戶記住他們的IP地址/域名,而不通過百度/搜狗之類的搜索引擎查找,但我TM壓根記不住好么~所以就可以將網站收藏起來,下次就可以不通過中間商(百度)直接訪問。
作用
方便記憶,表達一定的含義
ping
若想測試和某個主機是否聯通,就可以ping一下。
舉個例子
(1)與百度ping一下:
這表示,該同志能夠與百度的主機聯通。
(2)與局域網內的另一臺主機ping一下:
這表示,該同志能夠與局域網內的另一臺主機聯通。
端口號(port)
作用
端口是網絡地址的一部分,用于區分主機上不同的網絡應用程序。
比如:我們發一條微信,對方手機上必然是微信接收到的消息。這時為啥呢?為啥不是支付寶、TIM接收的消息呢?因為有端口號!也就是說,我的消息發給對方會自動標記一個端口,只有在對方手機上監聽這個端口的應用,才能收到我發送的這條消息。
特點
一個系統中的網絡應用程序監聽端口不能重復。
取值范圍:1 – 65535
①1—1023:系統應用或者大眾程序監聽端口(我們一般不會使用)
②1024—65535:自用端口(最好用10000+)
總結
以上是生活随笔為你收集整理的网络编程(part7)--网络主机/IP地址/域名/端口号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 碧蓝航线怎么获得紫电改二
- 下一篇: 网络编程(part8)--传输层服务之T