python网络基础
Posted Raymond。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python网络基础相关的知识,希望对你有一定的参考价值。
python网络基础
1. 前言
1.1 拓扑图
1.2 三个问题
- IP windows中查看: ipconfig
- ip linux中查看: ifconfig
2. IP
2.1 概念
用来在网络中唯一表示一台计算机的一串数字,比如192.168.1.1;在同一个网络中是唯一的;
92.168.1.1: 每个为一个字节,最大255,一共32位。
2.2 组成
网络地址+主机地址
2.3 分类
A类用在互联网中;
局域网中一般192开头。
D和E有特殊用处。
2.4 私有IP和私有IP
2.4.1 共有IP
路由器的IP;链接互联网需要共有IP。
路由器就是将共有IP地址分配到局域网中的每个终端的私有IP中。
2.4.2 私有IP
各个电脑中的IP。
2.5 子网掩码
通过将IP和子网掩码进行与运算,然后得出网络地址,决定往哪个网段发信息。
3. 网络端口
3.1 前言
应用访问:IP + 网络端口号
每一个访问网络中都需要一个端口号。
3.2 注意
4. 网络协议
4.1 前言
过程:组包 -> 解包的过程
4.2 四层模型
- 网络接口层
网卡;光电通信收发。 - 网际层
IP协议层,即怎么找到对方。
MAC层。IP和MAC映射 - 传输层
数据传输。bit位。
TCP和UDP协议。 - 应用层
http,ftp协议等。
以上是关于python网络基础的主要内容,如果未能解决你的问题,请参考以下文章