- サーバでは、ネットワーク接続後に切断イベントが発生し、ネットワークに が落ちてクライアントが再接続しました。
クライアントコード:Node.js Socket.ioエラー:接続後に切断イベントが発生しました
var url ='192.168.1.101', port = '80',
socket = io.connect('http://' + url + ':' + port, {
'reconnect': true,
reconnection: true,
reconnectionDelay: 1000,
reconnectionDelayMax: 5000,
timeout: 1000
});
//イベント
socket.on('connect', function() {
console.log('connected');
});
//切断イベント
0を接続//socket.on('reconnect', function (nr) {
console.log('reconnected, nr: ', nr);
});
イベントを再接続
socket.on('disconnect', function() {
console.log('disconnected');
});
Serverコード:接続がアクティブである間に、クライアントとサーバーの交換心がメッセージを倒す
'use strict';
var fs = require('fs'),
express = require('express'),
app = express(),
io = require('socket.io'),
server = require('http').createServer(app),
compress = require('compression'),
socket;
app.use(compress({level: 9}));
server.listen(port, url);
socket = io.listen(server, {'pingTimeout': 1000, 'pingInterval': 3000});
socket.on('connection', function (client) {
console.log('client connected');
client.on('disconnect', function() {
console.log('client disconnected');
});
});
- Result on server if client reconnects: > client connected > client disconnected Can someone explain to me why this is happening?
再接続を試みますか?それともそれを切断してそれだけですか? – Deckerz