![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IM开发
清风徐来918
这个作者很懒,什么都没留下…
展开
-
XMPP协议
http://xmpp.org/XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。XMPP(Extensible Messaging and Presence Protocol, 可扩展消息处理现场协议)是 基于可扩展标记语言(XML原创 2016-11-22 17:19:57 · 395 阅读 · 0 评论 -
【自研IM系统Talk00】 --- 集成接入&demo展示
Talk00对接流程user id由第三方平台分配维护user token 通过talk00接口刷新获取测试Demo展现原创 2016-11-24 14:00:34 · 398 阅读 · 0 评论 -
【自研IM系统Talk00】 --- 压测情况
一、测试环境(1)测试服务器资源信息#uname -aLinux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux64位CentOS------------------------------------原创 2016-11-23 17:57:03 · 992 阅读 · 0 评论 -
【自研IM系统Talk00】 --- 架构介绍
即时通讯(Instant Messenger,简称IM)作为互联网重要平台。不仅成为人们的沟通工具,还成为了人们利用其进行电子商务、工作、学习等交流的平台。尤其目前火热的直播市场,IM再次起到重要的作用。IM 在互联网中虚拟的5钟沟通场景:(1)互为好友(双向) ------ 通用交友模式。可以互相聊天和查看双方的动态。需要双方都同意才能成为好友关系。(2)群组(正式)(3原创 2016-11-23 17:25:55 · 574 阅读 · 0 评论 -
无限制聊天室设计
一、按照不同聊天室规模部署GMessage Svr 服务(1)同一个聊天室消息合并发送减少轮询次数。(2)按照在线人数多少,群组id分配gmessage svr处理群发消息。其实也可以搞的简单一点:就是针对room id 进行路由,数据结构为: type_id [g1, g2, g3, ...]这样就可以配合自动部署和扩容系统做到智能扩容。原创 2016-11-23 10:20:57 · 761 阅读 · 0 评论 -
IM协议说明
在云信整个通信系统中有三种类型的连接:TCP,UDP,HTTP。3种类型的协议对应了不同的业务应用。TCP主要是用户长连接,也就是普通IM消息和信令的传输,UDP用于传输实时音视频数据流,而HTTP则主要用在音频,图片等文件的上传下载上。原创 2016-11-23 10:20:00 · 499 阅读 · 0 评论 -
Websocket 总结
一、 概述HTML5中的WebSockethttp://www.websocket.org/http://tools.ietf.org/html/rfc6455WebSocket API 是 HTML5 标准的一部分 , 但这并不代表 WebSocket 一定要用在HTML中,或者只能在基于浏览器的应用程序中使用。WebSocket API最伟大之处在于服务器和客户端可原创 2016-11-23 10:18:23 · 4024 阅读 · 0 评论 -
XMLSocket
XMLSocket 协议是flash的长连接消息协议XMLSocket协议规则:每个 XML 消息都是一个完整的XML文档,一定要以 \0 结束。 ( html5-websocket是长连接传输的是精简的http报文 )XMLSocket.connect() 方法只能连接到端口号大于等于1024的TCP端口。XMLSocket 策略文件:http://www.ad原创 2016-11-23 10:14:28 · 779 阅读 · 0 评论 -
IM中的人际关系
IM 在互联网中虚拟人与人4钟关系:(1)互为好友(双向) --- 通用交友模式。可以互相聊天和查看双方的动态。需要双方都同意才能成为好友关系。(2)群组(正式)(3)讨论组(临时)(4)关注(单向) --- 快速交友模式。可以查看被关注人的动态 (关注他人就可以聊天, 但是只有关注别人才能看到对方的动态信息)(5)聊天室(任何人都可以进入房间聊天)原创 2016-11-22 17:26:00 · 495 阅读 · 0 评论 -
IP电话协议
原创 2016-11-22 17:25:15 · 574 阅读 · 0 评论 -
WebRTC
http://www.webrtc.org/WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏览器提供简单的原创 2016-11-22 17:24:35 · 402 阅读 · 0 评论 -
IM web客户端
开源的Web即时聊天应用:1.CryptocatCryptocat 是一个开源基于Web的即时消息聊天应用程序。与其它即时聊天工具不同之处在于,它主要关注确保通信是进行加密过和私人化的。Cryptocat 基于PHP开发,除了静态文件(CSS, JS和图片)外,只有单独的一个PHP文件。其界面简单,而且漂亮。消息使用crypto.js library进行AES-256加密。项目原创 2016-11-22 17:23:00 · 785 阅读 · 0 评论 -
SIP和XMMP区别
SIP (Session Initiation Protocol)XMPP (Extensible Messaging Presence Protocol)(1)SIP和XMPP都是应用层的协议,主要用来在互联网上发送语音和即时通信IM。RFC 3521定义了SIP,RFC3920定义了XMPP。XMPP来自即时通信系统,而SIP类似语音和视频通信。XMPP增加了Jingle扩展协议来原创 2016-11-22 17:22:25 · 606 阅读 · 0 评论 -
ejabberd
https://www.ejabberd.im/ejabberd是基于Jabber/XMPP协议的即时通讯服务器,由GPLv2授权(免费和开放源码),采用Erlang/OTP开发。它的特点是,跨平台,容错,集群和模块化。ejabberd目前是可扩展性最好的一种Jabber/XMPP服务器,支持分布多个服务器,并且具有容错处理,单台服务器失效不影响整个cluster运作。原创 2016-11-22 17:21:39 · 356 阅读 · 0 评论 -
Openfire/Spark/Smack
Openfire, Spark, Smack 是Java实现的基于XMPP协议的企业级IM解决方案。Openfire:实现XMPP协议的IM服务器。有自己的管理web。Openfire数据表描述: http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/database-guide.html#ofUse原创 2016-11-22 17:21:00 · 324 阅读 · 0 评论 -
【自研IM系统Talk00】 --- 接口说明
Talk00接口文档一、目录 概述61.权限验证81.1登录接口81.2验证接口92.负载均衡102.1负载接口103.消息转发113.1发送消息接口113.2接收消息接口123.3客户端心跳接口134.配置服务134.1获取静态服务接口1原创 2016-11-24 14:15:59 · 829 阅读 · 0 评论