网络:实现数据在不同设备上的传送;
无线 蓝牙 有线 ....
局域网 城域网 互联网 国内的互联网:支付宝 微信 滴滴...
IP 地址: A B C 类(网络号 (子网号)+ 主机号)标记网络中不同的电脑,IP地址不同
(IPv4 : 32 bit IPv6: 128bit)
不同国家、区域的IP地址不同,根据IP定位区域
网络的拓扑: 环形 星型 总线型 硬件:交换机,路由器
查看IP 网卡信息 (ens33/40 和别人通信的网卡 lo:本地回环) 命令:ifconfig ipconfig 更改/查看网络适配器
单播(1 vs 1;
1 vs n) 多播 广播
-----------------------------------------------------------------------
端口:路由器上有不同的端口;一台电脑上有不同的端口,不同的应用程序使用不同的端口(给哪个进程?)
文章图片
如果一个程序需要收发网络数据,那么就需要端口(端口数目 2 的16次方)。程序运行之后就是进程。
端口就是特殊的通道。
知名端口(well know ports): 如,80 http;
21:ftp大于 1024 的端口随便使用;小于1024的端口已经规定好功能。大于1024的是动态端口。
程序关闭时,同时也释放了端口
---------------------------------------------------------------------------------------------------------
socket(插口)进程之间的通信,同一台电脑不同进程之间,或者是不同电脑的进程之间的通用。
参数:IPv4or IPv6/ TCPUDP
1 创建套接字
2使用套接字
3关闭套接字
【网络|python 网络编程-1】
推荐阅读
- 机器学习实战|sklearn常用数据预处理方法
- 路由|一图搞懂网络NAT映射
- Python|python中的pandas库
- Python|pandas操作指南(超级详细!!!)
- sklearn实战|sklearn实战之数据预处理与特征工程
- python机器学习与数据挖掘|数据预处理(七)——利用sklearn进行数据预处理
- 数据分析|Python 疫情数据的可视化与分析(二)
- 抖音解析|短视频搬运软件(抖音批量解析下载一个作者所有视频)
- 大数据可视化|Python疫情数据可视化分析+数据预测(pandas+pyecharts+statsmodels+matplotlib+sql)