随笔分类 -  XMPP IM开发

摘要:过程 需要新制作PKCS12证书库、CER证书、转换为androidBKS证书,最后把客户端的CER证书导入进im服务器的私钥库client.truststore,然后替换原证书。 新证书生成步骤 1\做一个10万天过期的Android.p12文件 keytool -genkey -v -alias 阅读全文
posted @ 2018-09-26 10:06 昕友软件开发 阅读(625) 评论(0) 推荐(0) 编辑
摘要:SeaweedFS是基于go语言开发的高可用文件存储系统,主要特性 1、成存储上亿的文件(最终受制于你的硬盘大小)2、速度快,内存占用小 上手使用比fastDFS要简单很多,自带Rest API。 SaaWeeDFS作为对象存储库来有效地处理小文件。不是管理中央主机中的所有文件元数据,中央主机只管理 阅读全文
posted @ 2018-07-27 15:32 昕友软件开发 阅读(14825) 评论(0) 推荐(1) 编辑
摘要:网址: https://gitee.com/475660/xyTalk-pc https://github.com/xy-Group/xyTalk-pc Xy.Platform是一个高性能、可扩展的企业通信和协作平台。包含通讯服务(XMPP协议)、客户端(PC、Android、iOS)、Web门户( 阅读全文
posted @ 2018-06-21 15:17 昕友软件开发 阅读(2012) 评论(0) 推荐(1) 编辑
摘要:1、禁用原生xmpp搜索,使组织架构、人员数据本地化保存,并使客户端数据同步服务器,降低原生xmpp搜索的iq消耗,因为搜索是im应用的频繁操作;2、禁用roster花名册、禁用presence包通讯,企业im中的好友概念非常没必要,使用发布订阅的方式替代状态服务,见http://www.cnblo... 阅读全文
posted @ 2016-01-15 17:03 昕友软件开发 阅读(3099) 评论(0) 推荐(2) 编辑
摘要:Web 应用的信息交互过程通常是客户端通过浏览器发出一个请求,服务器端接收和审核完请求后进行处理并返回结果给客户端,然后客户端浏览器将信息呈现出来,这种机制对于信息变化不是特别频繁的应用尚能相安无事,但是对于那些实时要求比较高的应用来说,比如说在线游戏、在线证券、设备监控、新闻在线播报、RSS 订阅... 阅读全文
posted @ 2016-01-15 15:09 昕友软件开发 阅读(3769) 评论(1) 推荐(0) 编辑
摘要:待整理 == 阅读全文
posted @ 2016-01-15 14:28 昕友软件开发 阅读(781) 评论(0) 推荐(0) 编辑
摘要:WebSocket支持二进制的发送,见jetty官网:http://www.eclipse.org/jetty/documentation/current/jetty-websocket-api-send-message.htmlBlocking Send Message阻塞式Most calls ... 阅读全文
posted @ 2016-01-15 14:26 昕友软件开发 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:RTCPeerConnection的作用是在浏览器之间建立数据的“点对点”(peer to peer)通信.使用WebRTC的编解码器和协议做了大量的工作,方便了开发者,使实时通信成为可能,甚至在不可靠的网络,比如这些如果在voip体系下开发工作量将非常大,而用webRTC的js开发者则不用考虑这些... 阅读全文
posted @ 2016-01-13 11:09 昕友软件开发 阅读(6889) 评论(0) 推荐(0) 编辑
摘要:企业IM现状:尴尬传统的企业IM在完成聊天、群组、文件传输、音频会话等传统IM功能后,发现自己陷入了尴尬的境地,因为功能的“同质化”,这些功能微信、QQ也有啊,其他IM厂商也有。于是IM厂商开始思考并改变,主要是2类:1、 把传统IM功能做精做细,并集成简易办公功能。比如钉钉的“钉一下”,通过消息的... 阅读全文
posted @ 2015-12-24 12:50 昕友软件开发 阅读(531) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2015-12-09 15:59 昕友软件开发 阅读(5671) 评论(0) 推荐(2) 编辑
摘要:发布订阅(PubSub)是一个功能强大的XMPP协议扩展。用户订阅一个项目(在xmpp中叫做node),得到通知时,也即当事项节点更新时。xmpp服务器通知用户(通过message格式)。节点类型:Leaf node: 叶子节点,包含了发布项.Collection node: 可以看做集合节点,它下... 阅读全文
posted @ 2015-12-08 15:19 昕友软件开发 阅读(3494) 评论(0) 推荐(1) 编辑
摘要:在企业IM开发中,经常用到和业务系统的数据交换,在中国企业最常见的比如组织架构变更,一般在客户端加密保存了组织架构树(便于快速的查询和树展示),当HR或OA或AD域这些管控企业组织架构的数据发生改变,需要IM服务器推送最新的组织架构,如果推送整个组织架构,数据量非常大(千人以上时),恰当的方式是:仅... 阅读全文
posted @ 2015-10-08 10:33 昕友软件开发 阅读(922) 评论(0) 推荐(1) 编辑
摘要:UI设计方案:在设计窗体UI之前,先要了解一些主要的接口和帮助类:对于主窗的左侧列表,容器内的Item必须实现ILeftItem的接口,比如联系人、系统消息、群等,接口包含点击事件public interface ILeftItem{ void Click();}项目的最外围容器是MainWind... 阅读全文
posted @ 2015-09-30 10:55 昕友软件开发 阅读(789) 评论(0) 推荐(1) 编辑
摘要:[起因&目标]因为工作原因接触openfire服务端和spark客户端开发,主要是基于openfire扩展开发了针对企业用途的服务器插件,还开发了各个平台上的客户端(Windows\mac\android\ios\linux),详情可搜索微信公众号:CVTalk在开发过程中,发现基于Spark开发J... 阅读全文
posted @ 2015-09-29 15:07 昕友软件开发 阅读(3148) 评论(7) 推荐(2) 编辑

欢迎访问我的开源项目:xyIM企业即时通讯
点击右上角即可分享
微信分享提示