前言 Java领域的即时通信的解决方案可以考虑openfire+spark+smack。当然也有其他的选择。 Openfire 是基于Jabber协议(XMPP)实现的即时通信服务器端版本,目前建议使用3.8.1版本,这个版本是当前最新的版本,而且网上可以找到下载的源代码。 即时通信客户端可使用sp
分类:
系统相关 时间:
2016-02-24 15:28:21
阅读次数:
391
“服务器推”技术的应用 传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如: 监控系统:后台硬件热插拔、LED、温度、电压发生变化; 即时通信系统:其它用户登录、发送信息; 即时报价系统:后台数据库内容发生变化; 这些应用都需要服务器能实时地
分类:
Web程序 时间:
2016-02-21 14:12:20
阅读次数:
176
简介 QQ是深圳市腾讯计算机系统有限公司开发的一款基于Internet的即时通信(IM)软件。腾讯QQ支持在线聊天、视频电话、点对点断点续传文件、共享文件、网络硬盘、自定义面板、QQ邮箱等多种功能,并可与移动通讯终端等多种通讯方式相连。 解决方案 WineQQ Wine QQ是通过CrossOver
分类:
其他好文 时间:
2016-01-31 09:33:59
阅读次数:
326
一个趁手的App是离不开网络请求的.而一个APP与服务器之间进行通信分为两种,一种是请求响应机制的,即HTTP请求的.这个大家比较常用.这里不细说了.另外一种就是即时通信.也就是socket.下面我们就来看看socket是何物. TCP和UDP 先抛开两种IOS中常用的通信方式,我们来看一下计算机网
分类:
其他好文 时间:
2016-01-28 20:51:28
阅读次数:
270
项目总结:这次项目主要是根据视频来的,结果跟到一半感觉跟不上,慢慢自己有了自己的想法,决定自己先不看学习视频,自己先试着写。 总结写前面,算是写的第一个项目吧。项目中遇到几点问题,首先Scoket对象创建后,服务器端和客户端不能同时创建输入流,否者会引起堵塞。 然后,读入流应该重新创建个线程做等待写
分类:
编程语言 时间:
2016-01-28 00:49:13
阅读次数:
319
如果我们开发的即时通信系统(IM系统)要支持同帐号多设备同时登录的场景(或称“多地登录”),即需要像QQ一样,在PC端登录的同时,也可以使用同一个帐号登录移动端(iOS或Android),那么,如何才能做到了?...
分类:
移动开发 时间:
2016-01-21 12:09:52
阅读次数:
169
关于xmpp协议可以参考:http://www.jabbercn.org什么是OpenFireOpenfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。 您可以使用它轻易的构建高效率的即时通信服务器。Openfire安装和使用都非常简单,并利用Web进行管....
分类:
移动开发 时间:
2016-01-21 00:21:17
阅读次数:
335
在研究Smack的源码的时候,我对它的连接Connection以及派生类XMPPConnection的关注是最多的,由于一个即时通信程序,它的网络模块必是它的核心。而我非常在乎它是怎样实现的。在收发数据包的时候,我看到了队列的身影。BlockingQueue和ArrayBlockingQueue。所...
分类:
移动开发 时间:
2016-01-20 20:56:03
阅读次数:
245
IM ,InstantMessaging,即时通信。 现在,市面上有一批提供即时通信功能的公司。如:全时、云之讯、容联云通讯、融云、环信等等,从网上一搜,能搜出一大堆来。也许你觉得,怎么开发个IM系统这么简单吗,为什么这么多公司都做得这么好?其实不然,这些产品,其实都是基于很久之前的一个开源的...
分类:
移动开发 时间:
2015-12-29 11:08:46
阅读次数:
204
开篇之前做过一个即时通信的项目,需要限制输入框文本的字符个数,当时从网络上搜寻了几个方法,解决了需求,但是网络上的解决办法不是很全面;今天又遇到一个限制搜索框UISearchBar输入字符个数的问题,所以就就想把字符限制这个问题做的完整彻底一点,下面我提出几个问题,然后一一再做解答,看看你在做字符限...
分类:
移动开发 时间:
2015-12-21 20:13:26
阅读次数:
607