网络端口是引用三种不同事物的常见方法。网络接入点(例如家庭路由器)通常称为网络端口。第二个常见含义是指网络电缆插入接入点或计算机的实际位置。这些物理端口使用户可以访问本地网络和互联网。此类端口的最后一个常见用法是指允许计算机同时处理多个网络任务的软件系统。这些端口将网络流量划分为一系列单独的源,因此信息和服务保持独立。
当用户引用硬件网络端口时,它通常是两件事之一。诸如路由器、交换机或调制解调器之类的网络接入点可以被称为端口。在谈论无线网络时,这种情况尤其常见,其中术语"无线端口"用于指系统连接的路由器。其他常见的硬件网口是实际连接的到网络。在这种情况下,以太网电缆连接到计算机、路由器或调制解调器的矩形小孔就是端口。这种用法是旧计算机术语(例如串行端口或通信端口)的延续。
网络端口的最后用法是基于软件而不是硬件。根据此定义,端口是计算机内基于软件的非物理位置。这些端口将网络流量和基于网络的服务分成多个部分。计算机能够单独确定优先级并处理这些片段,就像处理内部流程一样。
通过拆分网络源,计算机可以从多个源发送和接收数据同时。每个活动网络端口都能够直接向其发送信息。例如,如果进程在端口 1000 上运行,则该特定网络端口既可以发送也可以接收信息。传出信息会将端口 1000 引用为发送者,而发回的信息将专门发送到端口 1000。如果计算机维护一百个不同的端口,它们都会做同样的事情。
在这种情况下,网络端口在所有计算机上都遵循某些准则。端口可以是从 0 到 65535 之间的任意数字,但许多低于 1024 的端口是特定 Internet 任务所需要的。 Web 浏览、电子邮件和 Telnet 等进程都有预定义的端口,计算机可以通过这些端口持续监控活动。其他程序(例如视频游戏或下载程序)具有用户或程序定义的端口,计算机仅在程序运行时激活这些端口。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!