这是聊天工具的第二个版本,实现了界面化。
类似于qq的聊天项目,但有所区别的是,它更适合于一个组织内部使用,因为只要有邀请码就可以注册,只要登陆,就会自动添加所有人为好友,可以与所有用户聊天,还可以创建群组聊天
1、注册功能
- 邀请制:有邀请码的用户才能成功注册
- 数据库中没有注册的用户名时才能成功注册
- 注册到数据库中的密码实现了加密,数据库管理员不能通过查看用户账号密码登录别人的账号
- 注册成功时注册的界面消失,注册失败时提醒注册失败,注册页面保存
- 用户名、密码输入正确(可以在数据库中查询到)可登录,登录成功进入好友列表页面
- 点击用户列表中的好友名字可进入私聊功能
- 点击用户列表中的创建群组,弹出创建群组页面,勾选群中要邀请的人,起群名后点击确认,将信息提交到服务器
- 客户端收到服务器发过来的建群消息,创建群组,刷新群组列表
- 点击群组列表中的群名,可进入群聊功能
1、网络编程
- 在网络中传输客户端与服务器的数据
- 将用户注册数据传送到数据库,用户登录时在数据库中查找是否存在此用户信息,用户信息存在且正确时用户登陆成功
- 将程序界面化
- 服务器端:实现与多个客户端的数据传输(为每个客户端创建一个线程)
- 客户端 :主线程实现发送数据给服务器,创建守护线程不断监听并处理服务器发送过来的数据