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

標號(5):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套接字進行資料傳輸