第二阶段 python和linux高级编程2-3 web服务器v5.0第2节IP 端口和端口号的介绍

大家好,我是阿语,从今天开始每天更新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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zz77244920

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值