小程序mdns+udpSocket实现电视推送

起因:公司以前小程序推送架构为:小程序-》接口-》后台-》socket-》机顶盒client-》socket-》后台-》接口-》小程序,一系列接口才得到推送成功或者失败,推送周期时间长,受网速影响较大,有时候各省份组播网、dns、网络抖动之类的还会导致推送失败。

解决思路:小程序最近出的udpSocket(只能IDE调试,真机调试需上线),通过小程序和机顶盒client建立局域网通讯,不受外部因素影响,推送效率极大提高,不过不知道机顶盒的IP,需要通过mdns获取,或者通过遍历x 从0到255:192.168.x.255、10.1.x.255、10.0.x.255等频段即可覆盖绝大部分路由器厂商,其中最后一个255为广播预留频段。

代码:机顶盒端不会写,小程序端需要自己封装个udpSocket对象,内部实现init、match(scan)、auth、heartbeat、send、close,全局初始化只需一个socket就行了,因为udp特性无连接的传输,并不需要断线重连操作,心跳包heartbeat也可以不发,看机顶盒端业务需要了。出于安全性考虑就不贴代码了。

mdns注意

_http._tcp.不可更改,不然真机调试是可以的,但上线后是不行的,应该是tx官方基础库相关bug

原文地址:https://www.cnblogs.com/ckAng/p/11993935.html

时间: 2024-10-12 15:47:17

小程序mdns+udpSocket实现电视推送的相关文章

微信小程序开发:设置消息推送

开发设置中,启用并设置消息推送配置后,用户发给小程序的消息以及开发者需要的事件推送,都将被微信转发至该服务器地址中. 不过照着说明去操作,即使按照最简单的明文方式去设置,还是提示Token验证失败.仔细研究说明,其实服务器验证过程很简单,用Get发来一个连接,然后在自己的页面中去检验,不想做也可以先不做,直接返回echostr即可.关键在,怎么返回,开始我还以为必须要按照xml或者json返回,试了半天,其实很简单,清空所有其他输出,直接返回echostr即可. Response.Clear()

【开源一个小工具】一键将网页内容推送到Kindle

最近工作上稍微闲点,这一周利用下班时间写了一个小工具,其实功能挺简单但也小折腾了会. 工具名称:Simple Send to Kindle Github地址:https://github.com/zhanjindong/SimpleSendToKindle 功能:Windows下一个简单的将网页内容推送到Kindle的工具. 写这个工具的是满足自己的需求.自从买了Kindle paperwhite 2,它就成了我使用率最高的一个电子设备.相信很多Kindle拥有者和我一样都有这样一个需求:就是白

读《架构师于小波:魅族实时消息推送架构》总结

原文网址:http://www.csdn.net/article/2015-12-22/2826542 1.系统架构设计.系统架构逻辑上划分,划分为四层,最下面的一个是提供魅族手机的接入.第二层是消息分发服务,主要的作用就是提供上行消息的路由和用户下行消息的路,这边有一个用户路由表.第三层是订阅信息,第四层是存储,包括离岸消息存储,包括订阅消息的存储. 2.手机功耗问题主要涉及两个点,第一个是流量,第二个是电量.先看流量的问题,怎么样解决流量的问题,通过协议选择,现在传统的互联网上,有比较典型的

ios (推送之远程推送)升级成ios8系统之后有些程序接收不到远程推送

维护一个程序,当手机升级到ios8之后就不能接收到远程推送,显示注册失败,查了下资料,原来是没有获取用户许可,加了个方法试了下,ok if ([[[UIDevice currentDevice]systemVersion ]integerValue] >= 8) { UIUserNotificationSettings*setting = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUser

京东小程序888元礼品卡免费送,为商家免费定制“小程序”助力连接线上线下

文末进入→ 京东礼品卡活动入口   一.京东小程序累计近1.7亿用户领跑社交电商,小程序必将成未来十年的移动互联网趋势! 618大促高潮刚刚过去,阿拉丁研究院发布了首份<618小程序电商行业报告>报告显示,618期间电商小程序新增用户数达5302万余人,访问次数超10亿次,分享累计次数达8432万. 这其中京东购物小程序从上线截止到18日累计用户数近1.7亿,访问人次同比去年618增长超过46倍,下单用户数同比去年增长达66倍. 通过京东小程序上述数据,确实让我们看到了小程序的具大潜力.小程序

应用程序的日志通过rsyslog推送到syslog服务器

centos5系列系统自带为syslog1.4.1 centos6系列自带rsyslog版本为5.8.10 centos7系列自带rsyslog版本为7.4.7 目前最新版rsyslog为8.27.0,rsyslog从8.5.0后对imfile模块进行重构,文件名中可以支持通配符. rsyslog官网:http://www.rsyslog.com/ 升级rsyslog需要配置yum源,centos默认的升级不到最新的版本. 1.配置yum 为了能够使用RPM存储库,您需要一个.repo文件.使用

“附近的小程序”可以直接找“餐饮” 非管理员也能登录小程序了

“附近的小程序”能力升级,用户可以更快找到特定场景下的小程序:小程序管理后台成员管理的功能升级,非管理员也能登录小程序了. “附近的小程序”能力升级 “附近的小程序”页面内新增“餐饮美食”类目筛选.符合餐饮美食类目条件的小程序,除了会出现在“全部”外,还会出现在“餐饮美食”里,用户一键就可以找到附近想要的小程序.未来更多类目将会陆续上线,让场景更细分. 新增三种门店标签:会员卡.优惠券.视频.用户进入“附近的小程序”页面内,就能清晰.直观地看到哪些门店有会员卡.优惠券和视频,想使用或查看的用户可

微信应用号|小程序,新世界

微信应用号|小程序,新世界 微信,是一种生活方式. 无时无刻的在为我们提供服务,从他的出现,语音对讲的变革,完全颠覆原有社交的打字沟通方式.带我们开启一扇又一扇的大门.它的每一次功能更新,便能掀起互联网圈内的轩然大波.时至今日内测“应用号”开启又能给我们带来怎样的影响呢? >>>> 应用号是什么? 微信之父张小龙把他定义为-小程序,那什么是小程序呢? 张小龙对这款小程序的功能描述是,小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打

微信小程序全套使用指南

首先说一下,我对小程序的思考.我觉得小程序解决了以下的问题: 1.手机内存不足,但是又想装那些使用频次低的app. 2.公众号和服务号已经没法满足需求了. 3.创业团队开发原生app成本太高. 在如果小程序发展顺利,那么Android开发人员会受到一定的冲击,前端会进一步获得优势. 我个人觉得应该了解一下小程序的开发,在这之前我们要先熟悉小程序的使用. 如何获得小程序入口 1.小程序入口是自动出现在微信「底栏」的「发现」一栏的最下方 如果打开微信的你并没有发现多了这个功能入口,那么你可以先检查微