0
有時候,當服務器處於一個負載位時,當有人連接到該頁面時,創建多個套接字,如果它非常滯後,那麼該人可能永遠不會連接,而額外的套接字每秒重複一次,直到停止爲止。任何想法爲什麼它可能會這樣做?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();
我的目的是隻有一個插座每個網頁的連接進行,因爲每個插座生成一個新的播放器創建。
注:如果服務器有足夠的時間,服務器將實際刪除錯誤創建套接字(但幾乎沒有足夠快以實用)
您使用的是socket.io客戶端嗎? – Malice
當然可以...... – Canatron
您是如何得出結論的:服務器爲每個連接都打開一個新的套接字? – Malice