问题 socket.io不工作
细节
- 生成一个项目
express [folder]; cd [folder]; npm install;
- 设置socket.io
npm install socket.io
- 使用以下代码运行节点应用程序
- 客户 连 事件引发但服务器 连接 永远不要开枪。
建立
- 服务器 AWS Free Tier,Ubuntu 11.10,ami-a7f539ce
- nodejs v0.6.5
- 表达v2.5.1
- socket.io v0.8.7
客户
var socket = io.connect('http://example.com:3000');
socket.on('connect', function() {
console.log('connected');
});
socket.on('message', function(msg){
console.log(msg);
});
socket.on('disconnect', function() {
console.log('disconnected');
});
socket.on('error', function (e) {
console.log('System', e ? e : 'A unknown error occurred');
});
服务器
[...]
app.listen(3000);
// socket.io setup
var socket = require('socket.io').listen(app);
// socket.io connection establishment
socket.on('connection', function (client) {
client.send("hello");
console.log("hello", client);
});
为什么是 连接 事件从未被解雇?