我用帆布和Javascript構建一個遊戲,我想使用的WebSockets實現多人遊戲功能和Node.js的的WebSockets與Node.js和受socket.io
我完全新的節點,和我設法得到一個基本的Web服務器啓動並運行下面的代碼:
var http = require("http");
console.log("Server started at port 8888");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8888);
所有的工作,我得到的「Hello World」的,當我瀏覽到我的服務器IP端口8888。我的問題的答覆是,這是我需要開始與節點使用WebSockets嗎?我聽說有人說我仍然需要socket.io以便Node可以使用套接字,但是我不知道這是否只是一個庫來幫助我使用套接字,或者如果Node實際上無法理解套接字。
服務器基本上必須記錄所有連接的玩家,他們的分數,他們在畫布上的位置等。客戶端會偶爾輪詢服務器(使用WebSockets)以獲取每個人的位置,然後更新他們的畫布與返回的信息。我需要socket.io嗎?無論哪種方式,我會如何去做這件事?
謝謝。