【发布时间】:2018-12-27 23:26:51
【问题描述】:
启动 http 几次后,我收到此错误,就像 Go 的实例没有停止!?
listen tcp :9000: bind: address already in use
我在nodejs 也遇到过类似的情况,但我能够终止进程。不幸的是,我似乎找不到进程 ID 并将其终止。
如何“释放” tcp 端口?
【问题讨论】:
启动 http 几次后,我收到此错误,就像 Go 的实例没有停止!?
listen tcp :9000: bind: address already in use
我在nodejs 也遇到过类似的情况,但我能够终止进程。不幸的是,我似乎找不到进程 ID 并将其终止。
如何“释放” tcp 端口?
【问题讨论】:
如果您使用的是类似 unix 的系统,您可以使用 netstat 找出正在侦听端口的进程:
sudo netstat -nlp | grep 9000
原来 -p 选项在 OS X 上不可用。如果你使用的是 OS X,你可以这样做:
lsof -n -i4TCP:$PORT | grep LISTEN
【讨论】: