windows端口理解

来源:互联网 发布:c语言strtok的用法 编辑:程序博客网 时间:2024/06/07 00:31

什么是端口号,就像你进入一栋大楼,有很多入口,不同的人走不同的入口,那我们计算机网络服务程序要交换数据,每个网络服务程序都有自己的一个端口号。80是WWW的默认端口号,也是可以更改的,比例你可以更改为8080,而8080并没有指定的网络服务程序使用的端口号,是用户自己定义的,通常被用于WWW代理服务的。这样下次在打开你的网站的时候就要在域名后面加上端口号,所以说端口号也是可以根据用户需要更改的。windows的端口分配可以分为三种。


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开始。这里记录一下怎样查看端口是否被占用了,在Windows上通过netstat命令来查看。

查看80端口被谁占用了:netstat -ano|findstr "80" 

查询出来后,我们可以更具PID来查看这个占用端口的是哪个程序:tasklist|findstr "2000"


至于结束进程,我建议还是在任务管理里面去结束,在任务管理里面可以查看这个进程属于什么程序,这样要安全点。在window里不是随便一个进程都可结束的,搞不好就要系统奔溃,当然,在控制台下结束进程的命名是:taskkill /f /t /im xx.exe
原创粉丝点击