首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于向所有客户端广播数据的Socket IO节点

问用于向所有客户端广播数据的Socket IO节点
EN

Stack Overflow用户
提问于 2013-08-27 19:56:15
回答 1查看 233关注 0票数 0

我正在开发一个WebGL多人游戏。我试着用socket.io实现多人游戏,在node.js中使用express。当用户按任何键时,键事件首先被发送到服务器,然后服务器应该使用套接字向所有客户端广播,就像当用户按键时,字符的移动应该对所有客户端的浏览器都可见,但是现在我的代码只在客户端按键的浏览器中发生字符的移动。

我在这里提供了我的代码

https://github.com/kshitizrimal/helpGl

请帮我解决这个问题

EN

回答 1

Stack Overflow用户

发布于 2013-08-28 15:05:21

您正在使用express 2.x语法。必须更改express v3的语法。查看此page

Socket.IO的.listen()方法接受http.Server实例作为参数。从3.x开始,express()的返回值不是http.Server实例。(请参阅上面的应用程序功能部分。)要使Socket.IO与Express3.x一起工作,请确保手动创建http.Server实例并将其传递给Socket.IO的.listen()方法。

这就是如何使用express3和socket.io来完成此操作

代码语言:javascript
复制
var express = require('express')
var http = require('http');
var app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18464695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档