相关疑难解决方法(0)

在nodejs中,如何检查端口是否正在侦听或正在使用

我将在这里非常具体,希望了解这一点的人可以编辑以重新描述一般情况.

目前,当您运行"node debug"时,它会生成一个进程以侦听端口5858.然后在父进程中,尝试连接到该端口.

但是,如果您正在运行另一个"节点调试"会话,则当前"节点调试"会挂起,因为该端口正在使用中.

特别是您看到的消息是:

 $ node debug example/gcd.js 3 5
< debugger listening on port 5858 >
connecting...
Run Code Online (Sandbox Code Playgroud)

最好是检测端口正在使用中(没有连接到它可能会弄乱另一个尝试连接现有调试器的客户端).

编辑:已接受的解决方案现在在trepanjs中.

另请参阅节点JS - 如果使用Einaros WS套接字模块打开套接字,您如何判断?

sockets node.js

10
推荐指数
2
解决办法
2万
查看次数

NodeJS Einaros WS连接超时

我在一台计算机上使用带有Node JS的Einaros WS模块,当我使用另一台计算机连接时它可以正常工作.(server)(client)

如果我插上网线,ws.on('close', function()...它不会开火,我正在寻求建议是否:

  • 我必须实现自己的ping/pong,或者

  • 有一个内置功能可以自动处理.

node.js

7
推荐指数
1
解决办法
4051
查看次数

标签 统计

node.js ×2

sockets ×1