Node.js UDP для многопользовательской игры в реальном времени -

Я создаю игру, основанную на -многопользовательском -времени, -браузере -, используя node.js. На данный момент клиент отправляет пользовательский ввод на сервер игровой логики через socket.io, а снимок игрового мира отправляется обратно клиенту для рендеринга.

Ниже представлена ​​упрощенная версия кода. Можно ли использовать UDP для отправки данных от клиента на основе браузера -на сервер и наоборот -? Я знаю, что в Node.js есть UDP-модуль , но я не знаю, как реализовать его таким образом.

Любая помощь будет оценена по достоинству. Спасибо.

Сервер:

var server = http.createServer(handler).listen(8888);
var iosocket = io.listen(server);

// request/response handler
function handler(req, res){

   ...
}

iosocket.sockets.on('connection', function(socket){
    console.log("[x] Socket listener started");

    socket.on('msg', function(data){
        console.log( " [-] incoming message);
    });
});

...

iosocket.sockets.emit("message", msg);

Клиент:



    
        Test
        
        
    

    
        Canvas
    


13
задан RobotEyes 10 July 2012 в 12:30
поделиться