【问题标题】:OSError: [Errno 112] Address already in useOSError:[Errno 112] 地址已在使用中
【发布时间】:2020-12-17 02:10:58
【问题描述】:

我正在尝试运行 server3.py,但每当我尝试执行此操作时,我都无法运行,因为我不断收到服务器已在使用中的错误消息。所以很自然地,我试图找出是否有其他进程正在使用该端口,然后将其杀死。但是,要么我做错了,要么有一些隐藏的进程,因为没有其他进程正在使用 python。

我是服务器和本地主机的新手,因此我们将不胜感激。

【问题讨论】:

  • 我们甚至不知道server3.py的内容。也请发布文字,而不是屏幕截图。

标签: python server localhost


【解决方案1】:

尝试使用 netstat -vanp tcp | grep 8000 (mac)

netstat -tulpn | grep 8000 (linux)

netstat -abno | findstr :8000 (windows)

【讨论】:

    【解决方案2】:

    我假设你正在使用烧瓶类型的框架,在任何服务器实例中只有一个端口会监听,在你的情况下端口已被其他服务使用

    Change the port number and try
    

    如果真的想检查哪个端口正在监听,请使用“netstat commond”

    在 Linux 中:

     netstat -tulnp
    

    在窗口中:

    netstat -abno
    

    在 Mac 中:

    netstat -pant | grep LISTEN
    

    如果输出太长,你可以用端口号grep

    【讨论】:

      猜你喜欢
      • 2021-05-14
      • 2020-05-18
      • 1970-01-01
      • 2022-06-26
      • 2018-12-20
      • 1970-01-01
      • 2020-10-13
      • 2021-05-10
      • 2022-01-18
      相关资源
      最近更新 更多