电脑上的端口指的是什么?

电脑教程09

电脑上的端口指的是什么?,第1张

电脑“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。

端口可分为3大类:

1.公认端口

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

2.注册端口

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

3.动态私有

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

1.计算机端口是计算机与外界通讯交流的出口,\x0d\x0a2.使用Windows自带的netstat命令来检查一下机器开放的端口,进入到命令行下,使用netstat命令的a和n两个参数,显示结果如下所示: \x0d\x0aC:\>netstat -an \x0d\x0aActive Connections \x0d\x0aProto Local Address Foreign Address State \x0d\x0aTCP 0.0.0.0:80 0.0.0.0:0 LISTENING \x0d\x0aTCP 0.0.0.0:21 0.0.0.0:0 LISTENING \x0d\x0aTCP 0.0.0.0:7626 0.0.0.0:0 LISTENING \x0d\x0aUDP 0.0.0.0:445 0.0.0.0:0 \x0d\x0aUDP 0.0.0.0:1046 0.0.0.0:0 \x0d\x0aUDP 0.0.0.0:1047 0.0.0.0:0 \x0d\x0aActive Connections是指当前本机活动连接,Proto是指连接使用的协议名称,Local Address是本地计算机的 IP 地址和连接正在使用的端口号,Foreign Address是连接该端口的远程计算机的 IP 地址和端口号,State则是表明TCP连接的状态。