です。私はNodeJSとSocketIOを使ってオンラインユーザスクリプトを作っています。正常に動作していますが、私の問題は、ユーザーがいくつかのブラウザ/ウィンドウ/デバイスなどから接続している場合、 48 48 48 61
のような複数の結果を表示するので、48
の表示を1回だけ行い、 1つのブラウザと他のブラウザだけが接続されている場合は、それらを保管してください。 クライアント側:検索結果が複数回存在するかどうかをチェックする場合は、JavaScriptの結果を1つだけ表示するよりも
socket.on('userslist',function(users){
var text = "";
var i;
for (i = 0; i < users.length; i++) {
text += users[i].user_name + "<br>";
document.getElementById("demo").innerHTML = text;
}
});
サーバー側:
socket.on('user name',function(user_name){
users.push({id:socket.id,user_name:user_name});
len=users.length;
len--;
//Sending th user Id and List of users
io.emit('user entrance',users,users[len].id);
io.emit('userslist',users);
});
私は検索が、何も見つからなかった
は、ここに私のコードです。