网络|python 网络编程-1

网络:实现数据在不同设备上的传送; 无线 蓝牙 有线 ....
局域网 城域网 互联网 国内的互联网:支付宝 微信 滴滴...
IP 地址: A B C 类(网络号 (子网号)+ 主机号)标记网络中不同的电脑,IP地址不同
(IPv4 : 32 bit IPv6: 128bit)
不同国家、区域的IP地址不同,根据IP定位区域
网络的拓扑: 环形 星型 总线型 硬件:交换机,路由器
查看IP 网卡信息 (ens33/40 和别人通信的网卡 lo:本地回环) 命令:ifconfig ipconfig 更改/查看网络适配器
单播(1 vs 1; 1 vs n) 多播 广播
-----------------------------------------------------------------------
端口:路由器上有不同的端口;一台电脑上有不同的端口,不同的应用程序使用不同的端口(给哪个进程?)
网络|python 网络编程-1
文章图片



如果一个程序需要收发网络数据,那么就需要端口(端口数目 2 的16次方)。程序运行之后就是进程。

端口就是特殊的通道。
知名端口(well know ports): 如,80 http; 21:ftp大于 1024 的端口随便使用;小于1024的端口已经规定好功能。大于1024的是动态端口。
程序关闭时,同时也释放了端口
---------------------------------------------------------------------------------------------------------
socket(插口)进程之间的通信,同一台电脑不同进程之间,或者是不同电脑的进程之间的通用。
参数:IPv4or IPv6/ TCPUDP
1 创建套接字
2使用套接字
3关闭套接字







【网络|python 网络编程-1】

    推荐阅读