本软件使用TCP实现类似于QQ的聊天机制
重要提醒:
客户端由于使用了音频支持所以必须将phonon4.dll与phonon_backend拷贝至exe文件下才可以有消息提示音出现
由于时间有限,目前阶段只实现了简单的注册,登陆,聊天,好友管理,系统消息,等功能.
总体流程:
服务器负责确认登陆,发送用户好友列表,实时更新好友状态,发送系统消息,用户下线,维护用户数据库等功能.并且负责用户消息转发给好友.且都是使用tcp通过服务器进行转发,如此此种设计会造成服务器负担过大.
下一阶段需要实现的目标是:
1.将消息转发交给客户端使用udp实现,缓解服务器压力
在目前的程序设计下客户端已经能够获取peer端的ip,只要指定双方通信的端口号即可实现,基于udp的聊天.
2.实现用户与用户之间的文件传输,目前拟定采用tcp通信,确保文件传输的可靠性.
///////////////////////版权所有:嘉木工作室,共享软件,仅供参考.
2011.9.10 by bug_yang in Nanjing
Mail: ly.cpp@qq.com
Blogs:http://download.csdn.net/user/linux_ly
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本软件使用TCP实现类似于QQ的聊天机制 重要提醒: 客户端由于使用了音频支持所以必须将phonon4.dll与phonon_backend拷贝至exe文件下才可以有消息提示音出现 由于时间有限,目前阶段只实现了简单的注册,登陆,聊天,好友管理,系统消息,等功能. 总体流程: 服务器负责确认登陆,发送用户好友列表,实时更新好友状态,发送系统消息,用户下线,维护用户数据库等功能.并且负责用户消息转发给好友.且都是使用tcp通过服务器进行转发,如此此种设计会造成服务器负担过大. 下一阶段需要实现的目标是: 1.将消息转发交给客户端使用udp实现,缓解服务器压力 在目前的程序设计下客户端已经能够获取peer端的ip,只要指定双方通信的端口号即可实现,基于udp的聊天. 2.实现用户与用户之间的文件传输,目前拟定采用tcp通信,确保文件传输的可靠性. ///////////////////////版权所有:嘉木工作室,共享软件,仅供参考. 2011.9.10 by bug_yang in Nanjing Mail: ly.cpp@qq.com Blogs:http://download.csdn.net/user/linux_ly
资源推荐
资源详情
资源评论
收起资源包目录
QQLiteV1.2beta.rar (3个子文件)
QQLiteBeta发行版.rar 2.26MB
QQLite源码.rar 438KB
程序自述.txt 845B
共 3 条
- 1
MrBugYang
- 粉丝: 22
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页