node.js, socket.io 및 express로 두 명의 플레이어를위한 게임을 만들고 있습니다.socket.io를 사용하는 사용자의 URL을 변경하는 방법은 무엇입니까?
재생할 세 번째 사용자의 영향을 피하기 위해 재생할 준비가 된 두 사람의 특정 URL을 생성하려고합니다.
내 질문은 두 사람이 올 때 URL을 변경하는 방법입니다.
지금 로컬에서 테스트 중입니다. 서버 측에서는 서버가 포트를 수신 대기합니다.
var express = require('express');
var SocketIO = require('socket.io');
var http = require('http');
var path = require('path');
var app = express({
views: path.join(__dirname, 'views')
});
app.use('/assert', express.static(path.join(__dirname, 'assert')));
app.engine('html', require('ejs').renderFile);
app.get('/', function (req, res) {
res.render('home.html', {layout: false});
});
var server = http.createServer(app);
var sio = SocketIO.listen(server);
server.listen(8080);
function(...){...}
클라이언트 측에서는 소켓이 어딘가에 연결되어 있습니다.
var socket = io.connect('http://' + location.host);
var ....
난 내가해야 할 것은 내가 그들이 그것을 클릭하면 두 개의 클라이언트가. 올 것을 감지 할 때 버튼을 제공하는 것입니다 생각, 그것은 그들을 생성 된 새로운 URL로 직접.
그래서 오래된 URL과 많은 새로운 사람들이 ... 그런
어떻게 서버와 클라이언트 모두에서 다른 URL을 설정할 수 있습니다 ??은 어떤 도움에 감사드립니다^^
그래서 두 명의 플레이어가 게임을하고 싶다는 신호를 보내면 게임의 (고유 한) URL로 보내시겠습니까? – robertklep
@robertklep, 생성 된 매개 변수가있는 URL로 리다이렉트하면 두 명의 플레이어를 구분할 수 있습니다. – kikkpunk