端口是什么?端口有什么作用?带你一篇文章了如指掌

端口

遨游于网络世界,最常见的概念便是ip与端口

IP地址即使不是网络工作者的普通人也都大概了解,那么端口呢
一个IP地址标识了一台主机,而一台主机可以提供多种服务,比如web服务、ftp服务、远程桌面等。如何区分不同的服务呢,显示只靠IP地址是不行的,IP地址与服务是一对多的关系,这时就需要端口号进行区分了。

什么是端口?

可以这样说:端口便是计算机与外部通信的途径,没有它,计算机便又聋又哑。
如下:

我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务FTP服务SMTP服务等,这些服务完全可以通过1个IP地址来 实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来 区分不同的服务的。      
需要注意的是:端口并不是一一对应的。比如你的电脑作为客户机访 问一台WWW服务器时,WWW服务器使用“80”端口与你的电脑通信,但你的电脑则 可能使用“3457”这样的端口,如图所示。

在这里插入图片描述

网络最主要的用途是什么呢? -->通讯

那么在网络上通讯需要什么呢?

我们想要进⾏数据通讯分⼏步?

  • 1、找到对⽅ip
  • 2 、数据要发送到对⽅指定的应⽤程序上。为了标识这些应⽤程序,所以给这些 ⽹络应⽤程序都⽤数字进⾏了标识。为了⽅便称呼这个数字,叫做 端⼝。这⾥ 的端⼝ 我们⼀般都叫做 ‘逻辑端⼝’
  • 3、 定义通讯规则。这个通讯规则我们⼀般称之为协议
    在这里插入图片描述

QQ,微信

我们在QQ或者微信上给人发消息需要收消息的人的QQ号或者微信号,QQ号或者微信号我们可以等同于IP地址,但是,在QQ上发消息对方不会在微信中收到,在微信中发消息对方不会在QQ中收到,即使账号一样也不会,因为它们的标识不同,即端口不同

硬件端口

CPU通过接口寄存器du或特定电路与外设进行数据传送,这些寄存器或特定电路称之为端口。

其中硬件领域的端口又称接口,如:并行端口、串行端口等。

网络端口

在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。

软件端口

即缓冲区。

扩展资料

按照端口号的大小分类,可分为如下几类:

公认端口(WellKnownPorts)

从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。

注册端口(RegisteredPorts)

从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。

动态和/或私有端口(Dynamicand/orPrivatePorts)

从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。

代理服务器常用端口号

(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080
(2). SOCKS代理协议服务器常用端口号:1080
(3). FTP(文件传输)协议代理服务器常用端口号:21
(4). Telnet(远程登录)协议代理服务器常用端口:23

猜你喜欢

转载自blog.csdn.net/xdc1812547560/article/details/107942809