大家好,我是阿语,从今天开始每天更新8篇python教程从第一个基础语法开始每天更新一下基础内容,这些会分类出来,保持一天完整的python教程,有的人肯定会问 为什么最后才写爬虫了,阿语在这里声明一下:
很多朋友学的很杂,很随心去学,比如看完基础语法之后就去看面向对象就去开始学爬虫,这样学也没有问题,只是你爬着爬着就知道很多知识自己了解的还不完善,思维跟不上,最后知道怎么操作,也知道怎么写,但是到自己写的时候,就不知道怎么开始,还希望一起学python的朋友们一起跟着阿语一起操作,慢慢的学。
这是一个开头后面所有的文章开头,后面所有的文章开头都使用这个开头
1-Python基础语法
2-面向对象编程
3-linux命令
4-多任务编程
5-web服务器
6-web前端开发基础
7-MySQL数据库
8-mini-web框架
9-django框架
10-美多商城
11-DRF框架
12-美多商城后台
13-项目部署
14-flask框架
15-黑马头条
16-人工智能基础
17-推荐系统基础
18-黑马头条推荐系统
19-python测试
20-NLP自然语言处理
21-python运维
22-深度学习与机器视觉
23-爬虫
24-数据分析
喜欢的可以关注一下,这些有相对于的教程,可以回复python5.0就可以自动回复
学习目标
能够说出端口和端口号的作用
1. 问题思考
不同电脑上的飞秋之间进行数据通信,它是如何保证把数据给飞秋而不是给其它软件呢?
其实,每运行一个网络程序都会有一个端口,想要给对应的程序发送数据,找到对应的端口即可。
端口效果图:
2. 什么是端口
端口是传输数据的通道,好比教室的门,是数据传输必经之路。
那么如何准确的找到对应的端口呢?
其实,每一个端口都会有一个对应的端口号,好比每个教室的门都有一个门牌号,想要找到端口通过端口号即可。
端口号效果图:
3. 什么端口号
操作系统为了统一管理这么多端口,就对端口进行了编号,这就是端口号,端口号其实就是一个数字,好比我们现实生活中的门牌号,
端口号有65536个。
那么最终飞秋之间进行数据通信的流程是这样的,通过ip地址找到对应的设备,通过端口号找到对应的端口,然后通过端口把数据传输给应用程序。
最终通信流程效果图:
4. 端口和端口号的关系
端口号可以标识唯一的一个端口。
5. 端口号的分类
知名端口号
动态端口号
知名端口号:
知名端口号是指众所周知的端口号,范围从0到1023。
这些端口号一般固定分配给一些服务,比如21端口分配给FTP(文件传输协议)服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给HTTP服务。
动态端口号:
一般程序员开发应用程序使用端口号称为动态端口号, 范围是从1024到65535。
如果程序员开发的程序没有设置端口号,操作系统会在动态端口号这个范围内随机生成一个给开发的应用程序使用。
当运行一个程序默认会有一个端口号,当这个程序退出时,所占用的这个端口号就会被释放。
5. 小结
端口的作用就是给运行的应用程序提供传输数据的通道。
端口号的作用是用来区分和管理不同端口的,通过端口号能找到唯一个的一个端口。
端口号可以分为两类: 知名端口号 和 动态端口号
知名端口号的范围是0到1023
动态端口号的范围是1024到65535