- 博客(10)
- 资源 (3)
- 收藏
- 关注
转载 常用开源Jabber(XMPP) IM服务器介绍
常用开源Jabber(XMPP) IM服务器介绍1. Openfire (Wildfire) 3.x授权: GPL or 商用操作系统平台:所有(使用Java开发)XMPP Jabber 协议实现情况:98%Tim 评价:安装和使用非常简单,安装后进入Web界面进行2~3分钟的配置所有的东西都设好了。使用Java语言开发,在目前Java开发人员到处普及的情况下进行维护和扩展
2009-01-22 16:03:00 5133
转载 三种开源jabber服务器对比分析
三种开源jabber服务器对比分析 经过综合考察现决定服务器的备选方案为 jabbed14、jabberd2、openfire。想将各个服务器的主要特点列举如下: Jabberd14 Jabberd14是开源和免费的(open source&free)。 Jabberd14是xmpp的原型实现机支持比较早版本的xmpp协议,也支持较新版本的。 J
2009-01-22 16:02:00 5532
转载 Openfire (Wildfire) Connnection Manager 协议分析
Openfire (Wildfire) Connnection Manager目前还没有公开的JEP,所以把它的协议分析了一遍如下:第一步:建立 socket 连接握手,一个 connection manager 可以跟服务器建立多个连接1. 连接c2s// to="cm1/socket1" 实际是是填写cm的名称(cm1)和当前 socket 的别名(socket1)http://ether
2009-01-22 16:00:00 1993
转载 基于 XMPP协议的即时消息服务端简单实现
服务器端XmppSeverConnection类事件//在流开始时触发,一般是最初的响应流streamParser.OnStreamStart += new StreamHandler(streamParser_OnStreamStart);//在流结束时触发,一般是发送并关闭套接字连接streamParser.OnStreamEnd += new StreamHandler(streamPa
2009-01-22 10:15:00 3966
转载 基于XMPP协议的即时通讯工具的服务器端实现
基于XMPP协议的即时通讯工具的服务器端实现,下面将要来共同学习一下基于XMPP协议的即时通讯工具的客户端实现原理,本篇将主要分析agsXMPPP客户端用户登录认证的实现原理(关于XMPP协议与agsXMPP的相关知识请认真看第一篇中的附件)1、主窗体初始化时将订阅一大堆的事件 // 读取接收到的XML流信息 XmppCon.OnReadXml
2009-01-22 10:12:00 4168
原创 基于 XMPP协议的服务器端 文件互传的简单实现
学习一下基于XMPP协议的文件传输,首先假设用户已经登录,这里假设Clinet Send对Clinet Receive 发送文件,这里记录了Clinet Send的发送和接收XML流记录1、发送请求表示要向Clinet test发送文件,并发送文件大小和文件名SEND: iq xmlns="jabber:client" id="agsXMPP_6" to="Receive
2009-01-22 10:10:00 3334 2
原创 利用OpenFire/Spark构建企业内部IM平台
利用OpenFire构建企业内部IM平台企业IM的意义作为现代企业,部门间的沟通亦将显得尤为重要,经常使用的交流工具主要有电话,邮件,即时通信软件。而即时通信软件具有成本低廉,流通方便,并有部分人性化设计,并且具有沟通过程中相应的归档功能,因此构建内部IM交流平台就显得尤为重要。也许有人会说,有那么多商业公司开发的优秀的即时通信软件,并且大部分是免费的,为什么还需要重新造车,岂不
2009-01-21 13:04:00 5936 1
原创 3D Studio 文件格式 (3ds)
3D Studio 文件格式 (3ds) 内容: 1. 介绍 2. 块的宏定义 3. 3D编辑块 4. 关键帧块 5. 源代码(参见SRTP档案袋光盘) 1. 介绍 3ds文件由块组成。这些块说明
2009-01-15 09:36:00 5161 4
原创 MFC下DirectX DirectInput的实现
一般来说DirectX技术总是应用在游戏上的,而在DirectX天生就能与Win32很好的结合。看看市面上的图书,凡是用到DirectX技术的大多是使用Win32编程的,因为DirectDraw或者DirectXGraphics需要自己控制屏幕上的每一个象素,MFC等类库显然不适合太多自定义的东西。而另一方面,对于DirectInput里的内容,因为并不需要控制窗体,仅仅需要发送控制消息,则
2009-01-15 09:15:00 2893 1
原创 游戏中输入的处理
游戏中输入的处理键盘概述: 当我们在键盘上按下一个键时,字符就神奇的出现在了屏幕上.键盘跟系统之间的交互是非常烦琐的,但作为游戏程序员的我们必须理解这里面的奥秘,为以后的开发扫平障碍. 当我们按下或者是释放一个键时,一个信号将被传送给键盘的微处理器,随后键盘微处理器将向计算机系统"申请"一个中断,同时系统从键盘那里获得了一个字符码,从而使得系统得知到底是那个键被按下或者
2009-01-15 09:10:00 1042
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人