怎么实现webapp控制其它大屏终端上的css3动画运动
发布于 2年前 作者 shen243212772 872 次浏览

哪位兄弟做过这种项目,可以说说具体思路么,刚刚接触nodejs,请大家多多指教。

10 回复

我觉得可以利用websocket,但是是群发

使用websockter,在nodejs里用socket.io模块 参考https://github.com/mz121star/WebsocketPaint

我也考虑过socket.io,但是不太了解,当webapp发一条指令给服务器,服务器收到指令,服务器在怎么把指令发给另一个不同的客户端,在我的理解中无法实现2个不同的客户端+一个服务端通信。。。

@shen243212772 你那个项目是相同的客户端,nodejs+express+ejs

@shen243212772 这个比较简单吧?ClientA发送消息到Server,消息中指明这条消息给ClientB,然后Server就在已有的socket连接中找到ClientB,让后将消息发个ClientB就行了。

@thesadboy 我那个demo和你说的其实是一样的,你说的两个不同的客户端是指不同语言实现的还是?websocket只要是web就可以,不区分客户端的,连上即可用

@mz121star 采用同一个服务端,都采用同样的socket,应该不需要区分语言什么的吧?具体我没有整过其他语言的,呵呵。

@thesadboy 怎么指定把消息发送给某个客户端,配置的是客户端地址还是什么?

@shen243212772 客户端有id的,这个框架中已经帮你实现了,不用关注

@shen243212772 我的做法是,所有的socket链接都给定一个标识,可以通过键值对来绑定,取得某个客户端的socket只需要通过相应的标识去取就行了。

回到顶部