端口占用解决(windows和Linux)

本文最后更新于:2 分钟前

最近天天遇到端口占用问题,记录一下,方便查看

了解

端口:所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号

作用

端口号的主要作用是表示一台计算机中的特定进程所提供的服务。网络中的计算机是通过IP地址来代表其身份的,它只能表示某台特定的计算机,但是一台计算机上可以同时提供很多个服务,如数据库服务、FTP服务、Web服务等,我们就通过端口号来区别相同计算机所提供的这些不同的服务,如常见的端口号21表示的是FTP服务,端口号23表示的是Telnet服务端口号25指的是SMTP服务等。端口号一般习惯为4位整数,在同一台计算机上端口号不能重复,否则,就会产生端口号冲突这样的例外

Windows下

解决

  1. 开始—->运行—->cmd,或者是window+R组合键,调出命令窗口

  2. 输入相关命令

    查看所有端口

    1
    netstat -ano

    查看指定端口

    1
    netstat -aon|findstr "端口号"
  3. 关闭端口

    在上一步通过找到端口号对应的PID(进程号),就可以到任务管理器中,找到对应进程号并关闭


    直接使用命令

    1
    taskkill /pid 进程号 /f

Linux 下

查看指定端口号

1
netstat -tunlp | grep 8000

杀进程

1
kill -9 进程的id

本文作者: 仅安
本文链接: https://jinan6.vip/posts/3700149003/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!