在webman/push插件中有一种方法是客户端之间的推送,这种推送方式的应用场景,我可以想到在线聊天,通过客户端推送将消息A传递给B,此时消息是不过服务端的,此时我想存储聊天记录只能在发送消息时,只能在发出消息时,同时调用api接口。
但是我想到实现聊天室的方式,还可以通过api接口,将信息提交到服务端,服务端在存储聊天记录的同时,还可以通过push服务端推送到相应客户端。
请问客户端推送还有那些应用场景呢?
如果是做聊天,使用以下那种方案会更好一些呢 1.客户端之间推送。2.提交到服务器中,在推送到相应客户端。?
push推送时,如何判断相应接收方是否在线呢?在线才推送 没在线就不推送
聊天用GatewayWorker不是更加合适吗。虽然这个插件也可以,但是不能和GatewayWorker比。
没有你所谓的客户端之间推送。都经过了服务器。
判断是否在线,文档有说明在线离线的事件,自己做好状态存储就行了。
谢谢大哥回答 ,使用push做聊天只是因为在学习阶段,老大说了psuh也可以做聊天,只是想实践一下
说到应用场景,我看了官网中 在线人数与打开页面数量实际也是应用的push插件
客户端间推送需要用到p2p吧,还是走服务器稳定一些。局域网p2p还好。不是局域网的话可能不那么稳定