什么是端口?到底是做什么的呢
什么是端口?到底是做什么的呢
端口总的一个概念即为设备和外界或者和其他设备通信的一个口,是数据从一个地方传输到另外一个地方的门,关于什么是端口这个问题我们可以从两个层面来理解,第一个是物理硬件端口,另外一个是虚拟端口。
1、物理端口
物理端口中常说的是网络设备的硬件端口和各种计算机硬件端口。网络硬件端口比方说各种路由器、交换机、集线器、网卡插网线的网口这类都是硬件端口。计算机硬件端口比如其中硬件领域的端口又称接口,如:并行端口、串行端口等。
2、虚拟端口
包括各种系统或者软件在开发定义的时候协定的某些协议数据的出入口,这种口只容许使用特点协议的数据通过使用,其他协议数据无法通过比方说供web访问的80、8080端口,远程访问的3389端口、数据库连接访问端口1433等,还有我们日常所说的TCP端口、udp端口都是一种规定好的协议,计算机之间相互通信的时候,分为两种方式:一种是发送信息以后,可以确认信息是否到达,也就是有应答的方式,这种方式大多采用TCP协议;一种是发送以后就不管了,不去确认信息是否到达,这种方式大多采用UDP协议。
那么端口到底是做什么的呢?
电脑运行的系统程序,其实就像一个闭合的圆圈,但是电脑是为人服务的,他需要接受一些指令,并且要按照指令调整系统功能来工作,于是系统程序设计者,就把这个圆圈截成好多段,这些线段接口就叫端口,系统运行到这些端口时,一看端口是否打开或关闭,如果关闭,就是绳子接通了,系统往下运行,如果端口是打开的,系统就得到命令,有外部数据输入,接受外部数据并执行。 其实端口就是一个连接各种设备接口、各种软件设备接口直接通信管理者,即承担着管理监控作用,又起到着数据翻译作用。