一个使用 Winsock 实现的 C++ 多线程聊天室。
- 支持多窗口显示聊天
- 支持私信、群消息
- 支持未读消息
项目依赖:
pthread-win32MariaDB C++ Connector
需要 VS2013。
构建完成后请将以下两个动态链接库依赖,复制到存到 Server.exe 和 Client.exe 的目录中:
common/pthread_w32/dll/x86/pthreadVCE2.dllcommon/mariadb_connector/lib/libmariadb.dll
Server.exe依赖于pthreadVCE2.dll和libmariadb.dll,Client.exe依赖于pthreadVCE2.dll。
数据库使用 MySQL(推荐 MariaDB)
- 导入数据库文件
socketqq-db.sql - 修改
Server/ServerData.hppL25,指定连接 MySQL 的地址、用户、密码、数据库名等。