服务器像客户端推送消息C#如何实现

服务器像客户端推送消息C#如何实现,第1张

remoting 和socket都可以实现推送

例如:服务器段获取后,先分离出数,然后相加,然后发送给客户端。
不过我那个不是C/S的,是点对点的。

补充:服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。

推送的原理主要分为以下几步:
1由App向iOS设备发送一个注册通知,用户需要同意系统发送推送。
2iOS向APNs远程推送服务器发送App的Bundle Id和设备的UDID。
3APNs根据设备的UDID和App的Bundle Id生成deviceToken再发回给App。
4App再将deviceToken发送给远程推送服务器(自己的服务器), 由服务器保存在数据库中。
5当自己的服务器想发送推送时, 在远程推送服务器中输入要发送的消息并选择发给哪些用户的deviceToken,由远程推送服务器发送给APNs。
6APNs根据deviceToken发送给对应的用户。
· APNs 服务器就是苹果专门做远程推送的服务器。
·deviceToken是由APNs生成的一个专门找到你某个手机上的App的一个标识码。
· deviceToken 可能会变,如果你更改了你项目的bundle Identifier或者APNs服务器更新了可能会变。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10718224.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存