重点之端口

端口(重点)

自己要给别人发消息,在发送的时候首先找到对方的ip。在找到对应的应用程序(进程)的端口,这样就可以进行发送信息了,这其实就是两个电脑上的应用程序(进程)在互相通信 但是通信的前提是要找到对方与自己相对应的应用程序的端口 电脑上的每一个应用程序想运行必须占一个端口号。并且端口号同时间只能被一个应用程序 占用。

在这里插入图片描述
一个程序比如(QQ,微信,WeGame)它们在不运行的时候叫做应用程序,一旦运行起来它就叫做进程
在这里插入图片描述
我们通过了ip地址找到了具体的某一台电脑,那我们怎么找到了想访问的应用呢?例如两台
QQ进行聊天案例,怎样找到另外一台电脑上的QQ程序呢?就需要通过电脑上的端口了。
端口就好比一个房子的门,是出入这件房子的必经之路

两个应用程序(进程)之间的相互通信

端口分类:知名端口和动态端口**

1、端口数
每一台电脑上一共有65536个端口, 既然有这么多,操作系统为了统一管理,所以进行了编号,这就是端口号
2、端口号
端口是通过端口号来标记的,端口号只有整数,端口的范围是065535。一般01023被一些其他应用已经占用,因此我们一般从1024开始指定端口。
注意:端口数不一样的系统不一样,还可以手动修改
3、端口是怎样分配的
端口号不是随意使用的,而是按照一定的规定进行分配。
端口的分类标准有还记种,这里只介绍一下知名端口和动态端口

知名端口(Well Known Ports)

知名端口是众所周知的端口号,大家都知道的端口,范围从0到1023
比如大家都知道的紧急电话号码
在这里插入图片描述

不同知名端口的使用

这台机器要在网络上传数据,其实网络就相当于很多外界的各个地方要进行通信的,不能从一个地方通信呐。好比数据库,这里装了一个mysql软件,走3306端口,大家都是通过这个端口跟数据库这个软件进行数据通信交互的;浏览器默认80端口,大家只要是通过浏览器去访问外界的信息,都是通过80端口来访问;收发邮件等都有自己的端口号。
不同计算机服务或者是不同的进程都会有一个不同的端口号
比如访问一个FTP服务器,其实就是访问他的21端口

访问一个邮件服务器,则一般是访问他的25和110端口

而访问一个web网站,则默认是访问他的80端口

以上都是大家知道的常用的端口:称为知名端口

知名端口的定义:小于1024的端口都为知名端口,
即:0~1023;而大于1024的随便用
所以小于1024的一般都有它的特殊功能

3.2动态端口(Dynamic Prots)

注意:端口号是从0~65535,而知名端口的范围是:0-1023

动态端口的范围是:1024~65535
端口范围的含义:即是主机可以提供给应用程序的最小范围到最大范围的端口号

举个栗子: 那有人说我想在我的电脑上运行70000个网络程序,那是不是意味着这个端口号不够用呀?确实是不够用,但是我想问你你的电脑是能跑70000个网络程序吗?但是有人说我就是想跑呀,那你就跑不起来,你就活该跑不起来,你像人家有的服务器上QQ了,微信了就都不装,就装那些特质功能的程序。所以说给你留了6万多个端口,足够你自己用了,你也不要给自己挖坑,你说我想跑8万个程序,你咋不跑80万个呢,你是不是闲的蛋疼?

之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配,即是我随机用我想用谁就用谁
动态分配是指当以个系统程序需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配一个供它使用。
当这个程序关闭时,同时也就释放了所有的端口号
小结:端口号是用来标记一个程序(进程)的,端口号分为两大类,知名端口和动态端口,知名端口是小于1024的不能随便乱用,另外一个是在我们在实际开发过程中常用的端口为动态端口:即1024以后的

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值