在网络通信中有一种软件端口,它并不是物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。
为什么在通信中需要这些逻辑端口呢?我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务.SMTP服务等,一部主机上面有这么多服务,那我们跟这部主机进行联机时,该主机怎么知道我们要的数据是www还是FTP呢?这就是端口不同的结果,因为客户端软件所需要的数据都不相同,例如IE浏览器所需要的是HTTP服务数据包,所以该软件预设就会向服务器主机的80端口索求服务数据,而如果用户运用的是FlashGet来进行与服务器主机的FTP索求数据包时.FlashGet这十客户端软件当然预设就是向服务器主机的FTP相关端口(默认的是21端口)进行连接,这样各种软件就可队正确无谩的取得各自所需要的数据了。

如果把IP地址比作一间房子,端口就是出入这房间子的门。真正的房子只有几个门,但走一IP地址的瑞口可以有65536个之多!端口是通过端口号来标记的.端口号只能是整数范围是从0到65535. 端口并不是一一对应的。比如你的电脑作为客户机访问一台www服务器时,WWW服务器运用“80’端口与你的电脑通信,但你的电脑则可能运用‘3457”这个端口.

怎样查看端口呢? 一台服务器有大量的端口在运用,怎么来查看端口呢?有两种方式:一种是利用系统内置的命令,一种是利用第三方端口扫描软件。
1、用“netstat /an”查看端口状态
在Win 2000/XP中,可以在命令提示符下运用“netstat /na”查 看系统端口状态,可以列出系统正在开放的端口号及其状态.
 2、用第三方端口扫描软件 第三方端口扫描软件有许多,界面虽然千差万别,但是功能却是相似 的。这里以“Fport” 为例讲解。“Fport”在命令提示符下运用,运行结果与“netstat -an”相似,但是它不仅能够列出正在运用的端口号及类型,还可以列出端口被哪个使用程序运用。
|