1. 程式人生 > >python(就業階段)——網路概述

python(就業階段)——網路概述

一、網路概述 <1>網路

  含義將具有獨立功能的多臺計算機通過通訊線路連線起來,在網路管理軟體及網路通訊協議下,實現資源共享和資訊傳遞的虛擬平臺。

<2>ip地址

1、作用:通過ip地址找到網路中唯一一臺裝置,然後可以給裝置傳送資料 2、含義:IP地址是標識網路中唯一的一臺裝置的

<3>ip分類: 1、私有ip

含義:就是區域網中使用的ip地址    10.0.0.0~10.255.255.255    172.16.0.0~172.31.255.255    192.168.0.0~192.168.255.255

2、本機ip地址

127.0.0.1表示本機ip地址; 本機域名是localhost;

3、公有ip

<4>Linux命令ping, ifconfig

1、檢視或配置網絡卡資訊:ifconfig 2、修改ens33 命令:sudo ifconfig ens33 192.168.14.22 3、測試遠端主機連通性:ping IP/域名   ping 127.0.0.1 檢查本地網絡卡是否正常   ping www.baidu.com 檢查是否能上公網   ping 當前區域網的ip地址 檢查是否在同一個區域網內

<5>埠

1、埠的含義:埠是傳輸資料的通道。 (在linux系統中,埠號有65536(2的16次方)個) 2、埠號的含義:使用唯一一個編號來標識埠 3、分類   (1)知名埠號(Well Known Ports):系統程式使用的埠號(範圍從0到1023)   (2)動態埠號(Dynamic Ports):程式設計師開發應用程式使用埠號, 之所以稱為動態埠,是因為它一般不固定分配某種服務,而是動態分配。(範圍是從1024到65535) 4、檢視埠號   (1)用 netstat -an 檢視程式所使用的埠號   (2)lsof -i [tcp/udp]:2425 檢視埠號對應的應用程式   (3)殺死程序 命令:kill -9 程序號 提示: 如果埠號找不到應用程式,使用管理員許可權加上sudo

<6>網路通訊的流程

  1.先通過ip地址找到網路中的裝置   2.再通過埠號來找到對應的埠   3.資料傳輸協議(udp/tcp)   4.使用socket套接字進行資料傳輸