node.js - 如何决定在node js中的WS服务器上使用什么IP

标签 node.js websocket

我有一个 WebSocket 服务器,但问题是它使用 0.0.0.0,而我希望它使用 127.0.0.1,我如何选择它应使用的 IP 地址?

这是我的代码

var c               = require('chalk'),
    log             = require('../packages/log.js'),
    _crypto         = require('../packages/crypto.js'),
    WebSocket       = require('ws');

var ws = new WebSocket.Server({port:88,ip:'127.0.0.1'});

ws.on ('connection', connection => {
    connection.on('message', msg => {

    });
    connection.send('Hello');
});

但它仍然使用0.0.0.0。那么如何确定要使用的IP地址呢?

最佳答案

如果你想将服务器绑定(bind)到特定主机,可以使用:

var ws = new WebSocket.Server({ port : 88, host : '127.0.0.1' });

记录here .

关于node.js - 如何决定在node js中的WS服务器上使用什么IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43011966/

相关文章:

java - 是否可以在原生 Android 应用程序中使用 WebSockets 或类似的?

python - 通过 websocket 问题进行币安流交易

javascript - 在sails.js 中更改默认蓝图操作的最佳实践

node.js - Docker 容器不响应另一个容器的请求

node.js - Crypto Hmac node.js 相当于 ruby​​ 的以下功能

java - 对如何使用 Spring-websockets 进行 stomp 调用感到困惑

javascript - rxjs5 - WebSocketSubject 不是构造函数

php - 如何使用 php websockets 服务器获取经过身份验证的用户 ID?

node.js - 将图像与 Node 合并

node.js - 如何将 .csv 文件转换为 json?