服务器向APP推送消息的架构请教

带头大哥_ 2017-01-20 10:16:50
应用场景是局域网,服务器是win server2008,客户端分2个,1是安卓机顶盒,2是安卓手表
目前是服务器上面用MVC写了管理后台,用web api和安卓机顶盒进行交互,然后在安卓机顶盒上点击服务,服务器收到服务器请求后所有手表震动(服务员带着手表)
然后这个场景中会存在服务器主动推送消息给客户端的情况,然后实际开发中遇到安卓在息屏后是收不到UDP广播的(开始考虑用UDP广播做,单独再写了服务),那么这个如何来考虑这个架构
我想了两种,在手表上写一个http服务,服务器收到机顶盒的请求后服务器向手表发http接口(感觉怪怪的,颠倒了主次)
然后就是写一个tcp长连接,然后我比较疑惑的时候,这个TCP长连接写到哪里?写到asp.net web api里面呢,还是写到单独的服务里面?
或者其他大神有没有更好的建议
...全文
326 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2017-01-20
  • 打赏
  • 举报
回复
发往消息中间件即可(MQ)
带头大哥_ 2017-01-20
  • 打赏
  • 举报
回复
引用 1 楼 yeness 的回复:
然后就是写一个tcp长连接,然后我比较疑惑的时候,这个TCP长连接写到哪里?写到asp.net web api里面呢,还是写到单独的服务里面? ------------------------------------------------------------------ tcp 的服务器可以是console 或者 windows service / winform /wpf 。
刚刚看了一下,感觉用websocket来做比较好
xuan.ye 2017-01-20
  • 打赏
  • 举报
回复
然后就是写一个tcp长连接,然后我比较疑惑的时候,这个TCP长连接写到哪里?写到asp.net web api里面呢,还是写到单独的服务里面? ------------------------------------------------------------------ tcp 的服务器可以是console 或者 windows service / winform /wpf 。

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧