我有一个简单的聊天应用程序与node.js和socket.io: tutorial full code
如果客户从PC进入网站,它将非常有效。如果客户端使用iPad(ios 5.1 /最新的Chrome / safari),它有时只能使用。大多数情况下加载网页,然后iPad连接,但服务器关闭连接需要很长时间。然后iPad获得新连接,但无法真正初始化会话。它会定期断开连接并尝试重新连接。
这里是socket.io的协议:
客户代码:
socket = io.connect(http://42.58.240.427:4000);
socket.on('connect', function(){
send('init');
});
服务器代码:
io.sockets.on('connection', function (socket) {
socket.on('init', function(){
console.log("Good morning new User");
});
socket.on('disconnect', function(){
requesthandler['disconnect'](socket, io);
});