为什么我的 Mac 上的端口 5000 总是有东西在运行

问题描述 投票:0回答:2

我是一名开发人员,我需要在端口 5000 运行我的 ruby 应用程序,但我总是尝试运行我的应用程序,我得到:

Address already in use - bind(2) (Errno::EADDRINUSE)

我知道解决这个问题最简单的方法;只是更改我用于运行应用程序的端口,但我想知道会发生什么,因为每次我执行

lsof -i tcp:5000
并终止进程时,都会自动启动一个新进程在该端口中运行。

我使用的是 MacBook Pro,MacOs Monterrey 版本为 12.0.1

ruby-on-rails macos tcp process port
2个回答
36
投票

发生这种情况是因为蒙特利上的控制中心正在侦听端口 5000 和端口 7000。

要解决此问题,您需要关闭

System Settings > General > AirDrop & Handoff > AirPlay Receiver

更多信息


0
投票

转至 系统设置 > 常规 > AirPlay 接收器 > 禁用 AirPlay 接收器选项

© www.soinside.com 2019 - 2024. All rights reserved.