一个C++开发的即时通软件源码 .

IM功能主要功能和特色如下:联系人管理 即时消息 语音通话 文件传输 界面美观 Web标签 群组/多人会话功能 电子名片 集中式用户管理方案 非集中式用户管理方案 广告、系统消息功能 代理上网支持 点对点技术 消息加密 视频会议功能和特色如下:视频会议特性:1、多点输入输出 每个客户端最大可支持4通道输入(音视频同步)。每个输入通道可以被其他客户端选择性的接收。 每个客户端最大可支持4个屏幕输出,可以将多个输出屏幕组合成电视墙来使用。2、高度集成即时通讯系统 视频会议系统同即时通讯系统高度集成。通过即时通讯系统,可以很方便的邀请好友加入到视频会议中。3、虚拟会议中心 单个服务器支持多个虚拟视频会议。所有的会议都可以进行,彼此之间相互独立互不干扰。4、会议模式和权限控制 视频会议系统拥有多种会议模式和多级权限控制,使得会议控制更加安全可靠。参加会议的用户有三种身份:主持人、与会者和旁听者。 主持人拥有全部的操作权限,同时负责会议的管理工作。 与会者拥有指定操作的权限,该指定权限可以预先设置,也可以由主持人随时动态调整。 旁听者没有任何操作权限。 与会者可以请求发言,一旦成为发言者,该与会者即拥有全部的操作权限。 会议模式包含自由发言模式和受控模式。在受控模式下,与会者的发言请求需要主持人的批准;在自由发言模式下,与会者的发言请求不需要主持人的批准而立刻被允许。 会议允许多个用户拥有主持人身份,他们可以同时协同操作,使得会议的管理工作更加容易。5、高质量的视音频 系统支持多种类型的视频和音频输入。视频输入设备支持标准的Windows摄像头和专业的视频采集卡。 系统支持多种视频大小和编码方式。 系统支持多种音频编码方式。 音频和视频参数可以随时动态调整。6、屏幕和应用程序共享 实时共享文件、图片、网页、多媒体文件甚至整个桌面。轻松解决了会议中不同用户身处不同的地方的合作性困难,大大增强了视频会议系统的可用性,并确保其达到最佳的交互效果。7、电子白板 使用矢量位图的格式,您可以保存、导入、粘贴位图或文本文件。提供多种的二维绘图模型:线、矩形、三角形、圆形、椭圆等,提供多种三维模型:圆锥、圆柱及立方体等。仅仅通过鼠标操作,你就可以任意缩放、旋转其中的任何图形模型。白板操作即时被传送到所有会议用户,所有会议用户的白板将同步显示相同内容。系统支持电子白板的录制和回放。8、会议字幕 会议字幕将在所有会议用户的屏幕下方滚动显示。9、文字聊天 系统支持所有会议用户之间的文字聊天。 系统支持两个会议用户之间私下的文字聊天,不会对会议其他用户产生干扰。10、丰富的显示模板 系统支持多种显示模板选择。 系统图像支持任意拖放。 系统独有画中画显示功能,可以重点突出被选择的视频图像。11、录像和回放 系统支持将会议的全部音频、视频以及数据操作录制在一个文件中,回放的时候可以真实再现当时会议场景。12、高效的传输算法 通过独立自主研发的传输算法,系统可以适应从56K拨号上网到光纤等各类IP网络。传输以保证实时性为最高目标,在保证实时性的前提下尽量获取最大传输带宽,这样可以最大程度的保障会议的效果。13、良好的扩展性 为满足大系统的容量要求,视频会议支持多MCU级联实现QQ9711-5034。

转载于:https://www.cnblogs.com/sxsoft/p/3396195.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MyICQ 0.8 alpha1测试版 ==================================================== --------------- 1. MyICQ是什么? --------------- MyICQ是一套公开代码的即时软件,包括服务器端和客户端,可以用于互联网或局域网中。可以运行在Windows或Linux(KDE/Qt)操作系统上,这是Windows版。目前客户端程序的界面完全模仿腾讯的QQ(如果Tencent告我的话,我会马上改的:-)。 总之,如果你崇尚自由,对QQ的越来越多的广告骚扰感到深恶痛绝的话,MyICQ绝对是你很好的选择。 -------- 2. 版本 -------- 这是MyICQ 0.8版本的alpha1 测试版,基本上还没有经过什么严格测试。 -------- 3. 版权 -------- 完全遵循GPL协议2.0或以后协议版本。 --------------- 4. 基本功能特点 --------------- 1) 收发(离线)消息(如果客户端之间能直接讯,则过UDP协议发送,否则过服务器中转) 2) 添加/删除好友(可以设置身份验证) 3) 服务器端存储好友列表 4) 在客户端存储好友资料和聊天记录 5) 客户端与服务器端用DES的密钥加密方式讯 6) 支持代理服务器(SOCKS5/HTTP) 7) 向在线的一组好友发送消息 8) 系统管理员(MyICQ号 < 1000)可以发送系统广播消息 9) 皮肤系统 10)完全基于插件,使扩展更容易。目前提供的插件有: a. 收发文件 b. 二人世界(可以实时语音聊天) c. 闹钟提醒 ------------------ 5. 分发包里有什么? ------------------ 分发包里有三个目录: myicq/ 客户端程序 myicqd/ 服务器端程序 myicqhttp/ HTTP的转换程序。MyICQ支持HTTP代理,但需要在MyICQ的服务器端运行myicqhttp程序 -------- 6. 安装 -------- 客户端程序不写Windows注册表,无需安装。双击MyICQ.exe运行。 服务器端由于内部采用MySQL数据库,所以安装稍微麻烦一些: 1) 到http://www.mysql.com下载MySQL 2) 打开一个DOS命令窗口,在MySQL中建立一个数据库,并添加一个用户: C:\mysql\bin> mysql -uroot -p ******** (输入root密码,如果还没有设置,直接输入回车即可) mysql> GRANT ALL ON myicq.* TO myicq@localhost IDENTIFIED BY 'myicq'; mysql> CREATE DATABASE myicq; mysql> quit 3) 创建表格: C:\mysql\bin> mysql -umyicq -Dmyicq -p < [myicqd目录]\myicq.sql password: myicq 注意: [myicqd目录]代表myicqd所在的目录 4) 运行myicqd: 双击myicqd.exe即可运行。如果没有错误,应该显示"MyICQ server is now started". 接下来就可以从客户端注册新用户了。 5) 你可能想要添加一个系统用户,以发送系统广播消息: C:\mysql\bin> mysql -umyicq -Dmyicq -p password: myicq mysql> INSERT INTO basic_tbl (uin, passwd) VALUES(100, password('yourpassword')); mysql> INSERT INTO ext_tbl (uin) VALUES(100); 注意: yourpassword代表系统用户的密码 然后选择客户端程序的注册向导,取回100这个号码。完成后,你会发现在主菜单中多了"广播消息"一项。此后,你可以选择个人设定来设定你的个人信息(比如,不允许任何人加我为好友) ------------- 7. 编译代码 ------------- 如果你是一个程序员,那么一定要编译MyICQ的代码:-) 1) 到http://www.mysql.com下载MySQL 2) 由于MyICQ在存储好友资料和聊天记录时,使用Berkeley DB库,所以先到 http://www.sleepycat.com下载 3) 编译Berkeley DB 4) 在VC的Tools->Options->Directories中设置好MySQL和BerkeleyDB的include和library路径 5) 在VC中打开myicq-win32/src/win32/myicq.dsw项目文件 6) 编译 --------- 8. TODO --------- 1) POP3邮件自动监测(插件) 2) 文件共享(插件) 3) 一些小游戏(插件,如俄罗斯方块) 4) 发送好友/URL消息 5) 更完善的皮肤系统 6) 服务器端改为Windows服务程序 7) 服务器端的性能和稳定性 ----------- 9. 共同开发 ----------- MyICQ是我利用上学和上班的空闲时间编写的,发展到现在已经是一个比较大的工程了,以我一个人的力量继续编写下去将非常困难。希望广大的程序员高手能够参与到这个项目中来,为自由软件贡献一份力量。 我在sourceforge.net上申请了CVS服务空间,项目名是myicq-free。有意加入者请与我联系。 ----------- 10. 联系方式 ----------- 如果你在使用MyICQ的过程中,遇到了什么BUG,或是有什么新的想法和建议,或是喜欢这个程序,我将非常高兴收到你的来信。 Email: z-yong163@163.com 张勇 Linux用户请不要着急,等在Windows下测试稳定后,马上就会出Linux版的! 天才的人是流星,注定要燃烧自己以照亮他们的世纪 ----- 拿破仑波拿巴 一辆法拉利小车只是物质享受,做人最重要的是真诚 ----- John Carmack 什么叫专业,这就... ----- 张勇:-)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值