服务器如何主动推送消息到客户端

问题描述

C/S模式的客户端。目前碰到的问题时,当在某些特殊的触发条件下,服务器要向在线的客户端主动推送一些信息,客户端进行展示。客户端会安装在局域网内,无固定IP。客户端登录时提交登录信息,并使用HTTP协议每隔30s发送心跳包。那服务器该如何将信息推送到客户端呢?

解决方案

解决方案二:
建立专用信道?(就像网游一样)似乎不太可取这样,发送心跳包的时候问问服务器有没有我的消息,如果有取一下。定时刷新我想要比一直开着socket要节约资源
解决方案三:
定时刷新取的服务器的资源
解决方案四:
只能客户端定时获取,或者发送UDP包
解决方案五:
发UDP广播

时间: 2024-09-27 09:45:13

服务器如何主动推送消息到客户端的相关文章

微信java开发之实现微信主动推送消息_java

1.拉取access_token2.拉取用户信息3.主动推送消息4.接口貌似要申请权限5.依赖httpclient4.2.3 和jackson 2.2.1 复制代码 代码如下: public class WeixinAPIHelper { /**  * 获取token接口  */ private String getTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=

WebService如何主动推送数据到客户端?

问题描述 我在服务器上建了一个WebService得数据访问服务.客户端访问后取服务器的数据是每问题,但有些数据是不定时更新,我想在服务器更新时,主动通知客户端,接收数据该怎么做呢?WebService+手持设备(WindowsMobile5.0一段时间后换6.5)我再网上找过,未找到合适.我尝试在手持设备上建立Socket,但是提示无法连接.(我用的模拟器,可以上网) 解决方案 解决方案二:只能是客户端轮询...解决方案三:客户端轮询?如果客户端很多不是增加服务器的压力么?而且改动也不多,有时

Android高效率编码-第三方SDK详解系列(三)——JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送

Android高效率编码-第三方SDK详解系列(三)--JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送 很久没有更新第三方SDK这个系列了,所以更新一下这几天工作中使用到的推送,写这个系列真的很要命,你要去把他们的API文档大致的翻阅一遍,而且各种功能都实现一遍,解决各种bug各种坑,不得不说,极光推送真坑,大家使用还是要慎重,我们看一下极光推送的官网 https://www.jpush.cn/common/ 推送比较使用,很多软件有需要,所以在这个点拿出来多讲讲,我们本节

我做了一个消息推送系统,客户端与服务器建立长连接,但是由于客户端越来越多,服务器怎样做集群呢

问题描述 我做了一个消息推送系统,客户端与服务器建立长连接,但是由于客户端越来越多,服务器怎样做集群呢 我做了一个消息推送系统,客户端与服务器建立长连接,但是由于客户端越来越多,服务器怎样做集群呢 解决方案 这个有很多方案.首先你要说你用的是什么语言做的消息推送系统. 例如Java,还是C++,还是其他的. 另外 把连接接入与业务处理分开,那么做分布式自然很简单.内部可以使用 RPC进行通信.等级每个用户的实时地址. 解决方案二: 用java语言做的,使用的androidpn

ios-使用AsycSocket怎样获取服务器推送消息

问题描述 使用AsycSocket怎样获取服务器推送消息 公司要实现一个消息推送,我这边使用AsycSocket 连接之后只有自己发送一个请求才能收到推送消息请问如何能直接收到推送消息? 解决方案 是不是对方有要求,要应答式的,收到你的才能发给你 解决方案二: 不是,因为是为了实现三端统一数据,PC或者安卓那边有一端有一个数据提交的服务器,如果提交成功的话就会给别的客户端(登录的用户)发送这个新的消息, 解决方案三: 不是,因为是为了实现三端统一数据,PC或者安卓那边有一端有一个数据提交的服务器

Android不同应用如何筛选服务器推送消息?

问题描述 Android不同应用如何筛选服务器推送消息? 现在我们自己建一个推送系统.客户端可以通过推送接收到服务器端的消息.而我有多个客户端应用要使用这个系统,为了节约服务器资源,我们想一个手机和服务器建立一条链接,避免资源的浪费.你有什么办法解决这个问题?会使用哪些技术? 解决方案 可以参照_极光推送_的一些机制. 每个客户端与服务器连接的时候可以绑定一个**标签(Tag)**或者**设备别名(Alias)**或者**唯一标识(Registration ID)**. 这样服务器就可以 1.

请教关于服务器主动推送信息的问题!

问题描述 各位高手,大师们,小弟接到一个项目需要实现服务器主动向客户端推送数据,具体就是管理员通过后台管理界面将服务器上的一些文件或者图片等数据主动推送到客户端指定的用户,该怎么实现啊? 解决方案 解决方案二:客户端用ajax来模拟.解决方案三:还有没有更详细的说明.解决方案四:长连接,解决方案五:把这个项目交给懂得的人去做.解决方案六:引用4楼sp1234的回复: 把这个项目交给懂得的人去做. ..解决方案七:如何推送法?是像短信那样的推送吗?解决方案八:用AJAX写,前台用个时间函数循环调用

C# 推送消息图片到服务器

问题描述 c/C++可以用libcurl,使用Jason格式推送信息到服务器c#有没有类似的东西 解决方案 解决方案二:httppost解决方案三:c++程序员也该学点真正的技术啊?!不能什么代码都从网上抄吧?解决方案四:我用的C#写的程序解决方案五:推送消息到服务器?上传数据上去?post提交表单吗?解决方案六:signalrwcf解决方案七:去服务器的路上也是叫推送的么...我还以为只有服务器往客户端发的叫推送解决方案八:wcfsocketwebservice都可以,所谓的推送不过是是一个冠

ios-iOS使用AsycSocket第三方库与服务器连接,怎样接收服务器的推送消息?

问题描述 iOS使用AsycSocket第三方库与服务器连接,怎样接收服务器的推送消息? iOS开发使用AsycSocket第三方库,长链接, 那么为什么收不到服务器的推送消息? 解决方案 应该不是 APNS ,不是苹果的推送业务, 如果是的话,那么我们用的QQ,两个用户进行聊天的时候,不可能每一个聊天信息都要经过苹果服务器那边的呀 解决方案二: APNS你app搭建好了么? 解决方案三: //设置读取超时 -1 表示不会使用超时 #define READ_TIME_OUT -1 #define