即时通讯SignalR

SignalR 百度百科上有说明。但是对iOS描述和使用方法的并不多。

首先表述下我对iSignalR的认识(iOS端)。

SignalR介绍

SignalR 就是一个即时通讯的框架。和环信以及融云这样的SDK差不多。他们的相同之处在于都能做到及时通讯。但是后两者需要依托第三方。

而SignalR是完全独立的。它有直接的服务器,通过后台完成消息转发。其实和环信、融云之类一样。只是环信融云用的是别人的服务器而已。

SignalR使用

在iOS端中只需要pod SignalR的框架到本地就可以了。其他你都不用管后面的事情都是后台所需要做的。你需要做的就是拿到后台给你的方法名字调用即可。

流程:

使用前提:首先你要连上公司服务器的SignalR,后台人员会给你你地址已经方法。

消息发送:在发送消息的按钮中获取要发送的消息和对应的参数(后台人员会给你需要传的参数),然后根据后台人员给你提供的方法名进行调用就可以了。

消息接收:消息发送成功后,服务器通过转发给你需要发送的人。发送的人就会进行一个方法回调(此方法也是后台定义好了的方法,只要你是连接上SignalR就会回调)一般情况会返回一个json字符串 然后收下来解析,之后跟新UI就完成了。

概况:

总而言之,SignalR是一款比较不错,对于前台不论是网页,iOS,还是安卓之类的都是比较简单的。至于后台是怎么实现监听你消息发送,怎么转发。我就不得而知了。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 16,917评论 4赞 61
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,268评论 19赞 139
  • 阿宅和他的卷纸一起去执行任务,卷纸为了保护他被敌人一枪打到胸口!阿宅抱着卷纸痛哭流涕,卷纸拍拍他,撕了一截自己给他...
    洞庭府君阅读 346评论 0赞 2
  • 爱你的夜晚 总是那么安静容不下一点地声音 还是我已自动屏蔽了各种声音 那沉静而漆黑地一片是否代表永恒和美梦 我爱你...
    文艺饭团阅读 211评论 0赞 0
  • 有些时间没有来进行思想的清理了,最近杭州的天气一直是阴雨绵绵的,下雨的时候思绪难免会多一些,加上周末刚好有时间,所...
    屈万荣阅读 243评论 0赞 0

友情链接更多精彩内容