计算机端口端口是允许外部设备与计算机连接的物理点。你的机器上有超过65000个虚拟计算机端口。端口可以是硬件也可以是软件。当与硬件相关联时,它充当主计算机和其他计算机之间的接口。一般来说,一个端口可以代表不同的东西,但在计算机语言中,它是用来将信号从一个设备传输到另一个设备。您可以使用这些端口连接网络摄像头、监视器、扬声器和其他外围设备。它作为设备的插座,使用户可以插入或连接电缆。

如果你想了解更多关于计算机端口的知识,在美国学习速成课程

demy.com。

软件端口

当与软件相关联时,端口允许信息从一台计算机流向另一台设备或通过互联网。端口在软件方面有不同的含义,但基本功能或工作协议保持不变。端口是特定于应用程序或特定于软件的,它服务于计算机的主机操作系统的通信端点。这样做的主要目的是识别在一台计算机上运行的不同进程,从而使它能够共享到分组交换网络的物理连接。一个基本的例子就是互联网。每个端口都与主机的Internet协议地址和用于通信的协议类型相关联。

使用端口的协议是传输层协议,即TCP,也称为传输控制协议和UDP(用户数据报协议)。每个地址的端口都是唯一的16位数字。此端口号包含通信会话的目的地址和主机地址。数据首先路由到指定的IP地址,然后路由到该端口号中指定的特定端口号。端口号和IP的组合在全球是唯一的,这就是为什么在全世界使用不同的端口和IP地址排列的原因。如果端口没有被其他服务使用,不同的协议可以使用相同的端口号进行通信。

从Udemy.com开始学习计算机科学和计算机硬件。

传输控制协议(TCP)

作为IP的核心协议,它被如此频繁地使用,以至于整个套件被称为TCP/IP。此外,它还提供错误检查、可靠性和在局域网、Internet或内部网上连接的运行计算机之间的位字节流的有序交付。它主要被网络浏览器用来连接服务器、传输文件和将电子邮件从一个特定位置发送到另一个特定位置。它是一种面向连接的传输协议,当您连接到万维网时,浏览器使用它。

TCP定义了HTTP、HTTPS、SMTP、IMAP等多种协议。它在IP和应用程序之间提供中间级别的服务。TCP用于通过单个TCP请求发送大量数据,因为它自动处理IP。

用户数据报协议

这是一个无连接的协议,即信息被发送而不考虑其目的地的状态。这是一种不可靠的方法,因为不能保证接收到数据。协议中不存在重传或确认的概念。它不遵循确认协议,因此,它会导致数据包的重复,因为接收方不会通知发送方接收到的数据包。但是,它确实提供了一个校验和,允许目的地检查接收到的数据的完整性。此协议用于不需要纠正或错误检查的应用程序,因此它消除了网络接口级别的开销。

软件端口示例

用于接收和发送电子邮件的服务器使用两种服务。第一个服务是将电子邮件从服务器传送到服务器。这可以通过SMTP(简单邮件传输协议)来实现。SMTP查看传入请求的TCP端口。

第二种服务是POP(邮局协议)或IMAP(互联网消息访问协议),它通常被电子邮件客户端应用程序使用,如用户电脑上的Microsoft Outlook,从电子邮件服务器获取电子邮件消息。此外,这些电子邮件在下载后也可以离线访问。POP服务使用TCP在110端口号上工作。这些服务可以在同一台主机计算机或远程计算机(邮件服务器)上运行。

常见的端口号

Internet Assigned Numbers Authority (IANA)是一个全球性的组织,负责注册常用的Internet服务端口号。端口号分为三个部分:

  1. 知名端口或系统端口
  2. 注册的港口
  3. 动态或专用端口

一个已知的端口位于0到1023之间。例如,FTP(文件传输协议)和HTTP(超文本传输协议)是两种常见的服务,分别运行在端口21和80上。注册端口范围1024 ~ 49151。这些港口的清单由IANA正式维护。动态或私有端口范围为49152 ~ 65535。

硬件端口

硬件端口是通过电缆连接的设备和计算机之间的物理接口。这是一个允许许多设备连接的插座。连接的设备包括鼠标、键盘、显示器、麦克风扬声器和闪存。硬件端口示例包括PS2端口、串口和USB端口。

电子信号传输

当端口连接时,它们需要握手来启动交换信息的过程。握手是确认连接端口之间交换的基本细节的概念,如传输速率、传输类型和其他重要细节。

即插即用端口通常用于计算机。通过热插拔建立连接后,这些端口会立即启动握手过程。热插拔允许设备在运行时连接。即插即用设备的例子是USB端口和火线端口。

两种类型的硬件端口

串行端口:串行通信的物理接口,通过它进行数据传输。它通过单线对一次发送和接收一个比特,但技术很陈旧。

例如:以太网,火线。

并行端口:连接设备的接口。并行端口是一种并行通信物理接口。它允许多个比特同时发送到多个连接线。

想了解更多关于电脑的知识,可以在Udemy.com上学习入门课程。

特色课程

数字系统:计算机上的1和0

最后更新:2018年1月

  • 3.5小时
  • 37个讲座
  • 所有级别
5 (1)

计算机是如何编码数字和信息的?|Susana Ezquerra著Díaz

探索课程

计算机技能学生也学习

让你的团队。领导行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求一个演示