Websockets和Ec2实例

时间:2016-01-02 05:16:47

标签: node.js amazon-web-services amazon-ec2 websocket

我正在使用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配置或代码中的某些内容吗?

问候

1 个答案:

答案 0 :(得分:2)

看起来您正在尝试使用HTTP协议进行连接。尝试运行wscat --connect ws://myipaddress:8090