我正在使用NodeJS with express在EC2(Ubuntu)上创建一个带WS的Websocket应用程序。 我有以下代码:
var WebSocketServer = require('ws').Server
, wss = new WebSocketServer({ port: 8090 });
wss.on('connection', function connection(ws) {
ws.on('message', function incoming(message) {
console.log('received: %s', message);
});
ws.send('something');
});
另外,我添加了一个"自定义tcp规则"到8090端口和任何地方(0.0.0.0/0)
我跑完后: wscat --connect http://myipaddress:8090
我得到了: 错误:错误:连接ECONNREFUSED myipaddress:8090
我忘记了Ec2配置或代码中的某些内容吗?
问候
答案 0 :(得分:2)
看起来您正在尝试使用HTTP协议进行连接。尝试运行wscat --connect ws://myipaddress:8090
。