Macos Can';由于端口8081 sunproxyadmin,t包反应为本机

Macos Can';由于端口8081 sunproxyadmin,t包反应为本机,macos,react-native,Macos,React Native,当我在终端中运行此命令时: lsof-n-i4TCP:8081 我明白了 node 10901 me 28u IPv6 0xbcad49 0t0 TCP *:sunproxyadmin (LISTEN) foo 11957 me 15u IPv4 0xbcad49 0t0 TCP 127.0.0.1:61127->127.0.0.1:sunproxyadmin (CLOSE_WAIT) 这个sunproxyadmin是什么 Per,TCP端口

当我在终端中运行此命令时:

lsof-n-i4TCP:8081

我明白了

node      10901 me   28u  IPv6 0xbcad49      0t0  TCP *:sunproxyadmin (LISTEN)
foo 11957 me   15u  IPv4 0xbcad49      0t0  TCP 127.0.0.1:61127->127.0.0.1:sunproxyadmin (CLOSE_WAIT)
这个sunproxyadmin是什么

Per,TCP端口8081是sunproxyadmin的众所周知的端口,正如80是http的众所周知的端口一样。在本例中,您有一个节点进程正在侦听端口8081,但lsof试图提供帮助,并为此显示众所周知的端口。在linux下,这在/etc/services中定义;我希望OSX也是如此

编辑1:注意per,通过
-p

禁止将网络文件的端口号转换为端口名。
抑制转换可能会使lsof运行得更快一些。信息技术 当端口名查找工作不正常时,此选项也很有用

这将导致lsof不会打印出令人困惑的sunproxyadmin,因为它恰好使用Sun注册的端口

编辑2:您的响应中的第二列(例如,第一行中的10901是您想要的,第二行中的11957)应该是进程ID。如果您使用
ps aux | grep 10901
(或者
ps elf | grep[pid]
,因为我记不起哪一列适用于OSX,也不方便使用),您应该得到类似的结果:

apache 19783 0.0 0.2 251888 8580?十月七日上午十时正 /usr/sbin/httpd-地面

(或编造:

nodeuser 10901 0.0 0.2 25188 8580?S Oct07 0:00 node index.js

)

您可以使用
kill-9 10901
(或任何PID)杀死它,但如果它作为服务或其他什么运行,您可能会发现它会返回

这非常有用,可以添加到bash配置文件中:

function findbyport()
{
  sudo lsof -P -iTCP:$1 -sTCP:LISTEN
}

如果您不想终止
sunproxyadmin
进程,请尝试使用以下命令在不同端口启动React native:
react native start--移植您的\u端口


然后打开
Dev settings
(请参阅),并将设备的调试服务器主机和端口修改为:
your_local_ip:your_port
在终端中杀死它

sudo lsof -i :8081
从那里获取PID编号,然后运行

kill -9 <PID NUMBER>
kill-9

您可以查看更多信息

我的Mac电脑上正在运行此MACAFEE防病毒软件。我能够杀死它(即使我不应该杀它,我也试过了,看起来它永远不会死!Sudo毕竟没有力量!)。所以经过大量的研究,我尝试了这个

步骤1:获取流程的PID sudo lsof-n-i4TCP:8081 步骤2:查找启动端点 sudo启动控制列表| grep 步骤3:删除mcafee sudo launchctl删除com.mcafee.agent.macmn


如果这一个适合你,请说谢谢我,以及

这是什么节点进程,我如何摆脱它?我已经这样做了,它以[6:22:45 PM]请求:/index.ios.bundle(157ms)结束。但是,当在xcode中运行时,我在iphone emulator中看不到我的应用程序的最新版本