- 增加多路复用select/poll/epoll支持
- 视频通话功能开发
- 聊天信息缓存
测试服务器,ubuntu18.04
$ cat /proc/version
Linux version 4.4.0-87-generic (buildd@lcy01-31) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #110-Ubuntu SMP Tue Jul 18 12:55:35 UTC 2017
编译运行
make
./server
默认绑定本地ip,默认端口为8000,可通过选项设置默认端口,例如
./server -p 8888
编译运行
make
./client
默认绑定ip为0.0.0.0,默认端口为8000,可通过选项设置默认端口,例如
./client -s 0.0.0.0 -p 8000
注:client只支持群聊不支持私聊,私聊请看client-qt,可以被动回复添加好友信息.
- 聊天气泡功能添加
- 列表显示头像功能添加
- 聊天记录保存功能添加
- ......
操作系统:win10;qt版本: 5.9.9;
qmake编译,直接双击 .pro
文件,即可编译,无需任何配置
注意在 common.h 处修改宏 SERVER_ADDR 为你启动服务器的地址
界面相对简陋,主要界面如下
- 登录界面
- 注册界面
- 聊天界面
支持的功能
后续UI美化以及功能增加持续更新,关注微信公众号「编程学习基地」最快咨询..