2

NodeJS socket.io-server は、クライアントがインターネットに接続されていないときに「切断」または「閉じる」イベントを発生させません。サーバーは、クライアントがインターネットに接続されていないときに「切断」をリッスンできませんでした。

4

2 に答える 2

0

移行ドキュメントは期待に応えられませんでした。彼らは、ハートビート タイムアウトとハートビート間隔の下位互換性を提供していると述べてます

しかし、それは私にはうまくいきませんでした..

皆さん、最新バージョンのsocketioでこれを使用してください

var io = require('socket.io').listen(httpd, {
log: true,
"transports":["polling"],
"pingInterval":10000,
"pingTimeout":15000
});
于 2015-05-28T07:36:17.293 に答える
0

クライアントがインターネットに接続されていない場合、socket.io が切断イベントを発生させます。しばらくしてから node_modules -> socket.io -> lib -> manager.js に移動し、「close timeout」、「heartbeat interval」、「heartbeat timeout」の値をあなたの要件。

于 2015-05-16T11:28:17.040 に答える