自己动手写聊天室

235 阅读1分钟

聊天程序

xc-chat是我自己练习项目。

开发一个聊天Demo,包含服务端和客户端。

  • xc_server_clion:C++项目写的服务端,用CLion IDE创建的项目。在MAC OS和Linux下编译通过,Windows没有试,应该也可以吧!
  • XCAndroid:是用Android写的聊天室客户端

1、服务器端

服务器端口:7777

编译项目xc_server_clion,需引入动态库,

  • protobuf
  • pthread
  • hiredis

参考:

Protobuf在Mac上使用

cmake引入库

CMake引入pthread库

Redis安装

Redis使用

在不同平台,protobuf文件需重新生成,不然会报错。

执行项目中protoc/create_proto_file.sh脚本即可。

2、Android客户端

初步完成了聊天室功能,多个用户可进入聊天室,实时聊天

示例APK下载:github.com/IcyHeartBX/…