聊天室项目(一)框架搭建

聊天室项目框架搭建

经过不短的时间对Linux c 的学习,包括基本的c,系统编程,网络编程,数据库等,准备完成聊天室项目。

基本功能:

1.      采用Client/Server架构

2.      注册:Client A登陆聊天服务器,需要注册ID和密码

3.      登陆:注册成功,Client A可以通过自己的ID和密码登陆聊天服务器

4.      查看登录用户Client A成功登陆后可以查看当前聊天室内其他在线用户Client x

5.      多个Client X可以同时登陆聊天服务器之后,与其他用户进行通讯聊天

a)      私聊Client A可以选择发消息给某个特定的Client X

b)     群聊Client A可以建立群组通讯,选择发消息给群组的所有用户

6.      客户端退出保存数据Client A在退出时需要保存聊天记录

7.      服务器备份数据Server端维护一个所有登陆用户的聊天会的记录文件,以便备查

 

 

附加功能:
1. Server
可以内建一个特殊权限的账号admin,用于管理聊天室
root权限

踢出聊天室

禁言

解禁

注销

 

4. 客户端发送表情Client端发言增加表情符号,可以设置某些自定义的特殊组合来表达感情.如输入:),则会自动发送”XXX向大家做了个笑脸
5. Client
增加某些常用话语,可以对其中某些部分进行姓名替换”,例如,输入/ClientA/welcome,则会自动发送 ”ClientA 大侠,欢迎你来到咱们的聊天室

6.聊天界面增加随机广告,更加逼真

模块划分:




  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值