/Wechat

Primary LanguageC

Wechat

Wechat 是一个用来学习c,网络编程的练习项目

功能

用户注册

好友管理

  • 添加好友
  • 好友查找

群组

  • 创建
  • 加入
  • 删除成员

聊天系统

  • 一对一聊天
  • 群聊

聊天记录

  • 一对一聊天记录查询
  • 群组聊天记录查询

学习&开发计划

c语言基础

  • 结构体
  • 内存操作(申请,释放)
  • 数据结构(数组,列表,哈希表)
  • 编写代码

数据基础

  • 熟悉mysql,会使用mysql-cli 创建数据库,插入数据,查询,修改,删除 操作
  • 学习使用c 操作mysql
  • 编写代码

网络编程

  • 学习bind,listen,accept,read,write
  • 编程代码

网络编程进阶

  • select 理解&使用
  • epoll 理解
  • 使用select 优化服务端性能

服务端优化

  • 实现多用户同时在线
  • 实现群组
  • 实现聊天记录保持到数据库
  • 实现离线消息