新手问题 websocket 推送到各个客户端的问题

luffycn · 2014年10月21日 · 最后由 flowerwrong 回复于 2014年11月07日 · 3779 次阅读

在这个例子中 http://www.websocket.org/echo.html

如果用两个浏览器,一个 chrome, 另一个 firefox 同时连接,连接建立后,

代码要怎么修改才能做到, 当 chrome 客户端按 send 按钮,服务器可以把时把 message 同时 push 到 firefox 显示

为什么不参考开源代码呢?比如: https://github.com/onepiecejs/nodejs-cantas

@xds2000 有很多类似的开源项目可以参考,但基本上都太复杂了。 当某个客户端发送信息到服务器端时,服务器可以把 response 发送到有连接的所有客户端上 我现在遇到的关键问题就在于,服务器只把 response 发送给一个客户端,

暂时还不知道解决这个问题的具体思路是怎么样的

这个有很多种办法和库,你需要再深入一些了解后使用,是 webscoket/faye/pubsub/nodejs/pomelo 等里最基本的使用方法。

问题已解决 只要在服务端把客户端连接收集起来放入数组,再 each send 就能使得每个客户端都收到服务器的响应请求了

@luffycn 我叫你看 nodejs-cantas,你非不看,算了。提醒你一下。用一下 socker.io 的https://github.com/Automattic/socket.io/wiki/Rooms 看看

可以发一份 rails 运用 websocket 的 demo 源码么 邮箱:angelfan1314@163.com

#7 楼 @flowerwrong 问一下 windows 平台下安装 websocket-rails 可以成功么?是不是需要其他的一些配置

#8 楼 @angelfan 没在 windows 下玩过 rails

10楼 已删除
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册