2017-08-11 11 views
0

時々、サーバに負荷がかかっているとき、誰かがページに接続したときに複数のソケットが作成され、非常に遅い場合には余分なソケット1秒に1回、停止するまで無限に繰り返されます。なぜそれがこれをするかもしれないのか?socket.ioは接続ごとに複数のソケットを作成します

サーバー側のコード:

var express = require('express'); //FOR LOCALHOSTING! 
var Victor = require('victor'); 

var app = express(); 

var server = app.listen(process.env.PORT || 3000, listen); 

function listen() { 
    var host = server.address().address; 
    var port = server.address().port; 
    console.log("server is up"); 
} 

app.use(express.static('public')); 

var io = require('socket.io')(server); 

クライアント側:

var socket = io(); 

私の意図は、新しいプレイヤーが各ソケット用に生成されるため、1つのソケットは、Webページの接続ごとに行われることです作成した。

注:サーバーが十分な時間が与えられている場合、サーバは実際に私はでのWebSocketロジックに移動します。このような状況では、誤って作成されたソケット(しかし、実用的ではほぼ十分な速さではない)

+0

socket.io-clientを使用していますか? – Malice

+0

はい、もちろん... – Canatron

+0

サーバーが接続ごとに新しいソケットを開いているとはどういう結論でしたか? – Malice

答えて

関連する問題