关于IM(即时通讯开发)技术问题

      由于业务系统中对消息、通讯以及业务流程管理(批复、签订等)的需要,笔者准备开发一套属于自己应用的IM系统,系统要求:

      1.可实现用户的登录、分组、在线、离线消息的发送

       2.实现文件的传输(在线,离线)

       3.Com Plug 可以被其他的业务系统应用并进行扩展

       4.满足100人以下的同时在线

      暂时比较重要的功能就是这3点!!

     技术方案:

     1.采用Delphi中的Indy组件(其他组件)实现

     2.采用winsocket方式实现(select, 消息,IOCP等)

     3.基于Jabber的架构(服务器不用开发)

     从开发成本,系统扩展性,可持续性等方面,选择第三种方案。

   采用Delphi + OpenFire + DB架构进行相关的开发,客户端Jabber类库可以参照Exodus(anyQ)的库函数完成

XMPP协议的实现。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值