我用帆布和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吗?无论哪种方式,我会如何去做这件事?
谢谢。