zoukankan      html  css  js  c++  java
  • 解决端口占用的问题

    Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

    该错误其实是Django的端口号被占用,解决步骤如下:1.找出占用的端口号:输入netstat -ano|findstr 8000 

    2.找出端口号对应的服务器:tasklist |findstr 3144

    i

    3.终止端口号对应的进程:输入taskkill /pid 3144

    4.在任务管理器中关掉该服务器的其它进程即可.

    同理探查 80端口的方法也一样。(很邪恶的地方 就是数据库如果顺带安装了SSRS (SQL Server的报表服务),那么SSRS就会用System进程占用掉80端口,你会发现死活80 都会被占用。解决办法就是禁用SSRS就行了)

    要查看80端口被什么软件占用,首先得找出这个软件的pid(process id,进程id),用到的命令行:

    netstat -ano|findstr "80"

    解析:

    netstat -ano : 

    netstat表示显示协议统计和当前 TCP/IP 网络连接 
    -ano 是该命令的参数:以数字形式列出每个连接相关联的地址、端口号以及进程id

    findstr 相当于添加过滤条件,表示:在所有查找出来的连接中查找过滤含有“80”字符串的连接,要注意的是findstr "80" 中间要加一空格隔开,否则会报该命令语法错误!

    输入该命令按enter键,可看到如下界面:

    红框行首 就是80端口,行尾3344 这个数字表示占用该端口的是pid为3344的那个进程,这个pid很关键,接下来会用到!

    第2步,我们要执行下面的命令:

    tasklist|findstr "3344"

    解析:

    tasklist 是列出所有进程,findstr "3344"是在列出的所有进程中查找筛选是否有pid为3344这个进程存在,若查找到有这个进程,可以看到类型下面的窗口:

    好了,到这里,我们就可以看到pid为3344的软件名是:httpd.exe ,这个是什么软件的进程呢? 

    ctrl+alt+shift 调出任务管理器,定位到httpd.exe这个进程,如下图:

     

    点击右键,第一项就是“打开文件位置”,在弹出的窗口中,我们可看到:

     

    看路径,答案终于揭晓了,占用80窗口是服务器集成环境wamp!!

  • 相关阅读:
    第01组 Beta冲刺(2/5)
    第01组 beta冲刺(1/5)
    软工实践个人总结
    第01组 每周小结(3/3)
    第01组 每周小结(2/3)
    第01组 每周小结 (1/3)
    第01组_Beta冲刺总结
    第01组 Beta冲刺(5-5)
    第01组 Beta冲刺(4-5)
    第01组 Beta冲刺(3-5)
  • 原文地址:https://www.cnblogs.com/Bruce_H21/p/9722244.html
Copyright © 2011-2022 走看看