在线英英词典说明文档
- 用户登录(登录失败可重复登录);
- 用户注册(已有用户不能注册,需要输入两次密码);
- 单词查询(根据客户端输入的单词,服务器可以根据数据库查找反馈查询的单词和解释);
- 历史记录查询(查询单词时服务器会将历史记录存在数据库中,客户端查询时刻查询历史记录的时间和具体单词);
- 进入每一级后可以返回上一级继续执行上一级的操作,有清屏功能;
- 可同时登录多个用户(多个用户可反复登录,反复注册);
项目主函数说明
客户端:
- 创建套接字
- 主动连接服务器
- 循环里用switch选择各个功能;
- 分为两个主要显示页面:
(1)第一个显示页面,以及登录,注册函数功能;
(2)第二个显示页面,以及单词查询,历史记录查询函数,清屏功能;
5.关闭套接字。
服务器:
- 创建监听套接字;
- 设置重复端口使用;
- 打开sqlite数据库;
- 绑定本机地址和端口号;
- 待客户端的连接;
- 关闭监听通信套接字,循环里面产生进程,使用子进程去通信;
- 用switch选择各个功能,在子进程里分别实现登录,注册,单词查询,历史记录查询函数;
- 关闭通信套接字和子进程产生的僵尸进程。
功能如下:
1.先运行服务器,在运行客户端;
2.注册功能
3.登录功能
4.查询功能
5.返回上一级,查询历史记录
6.帮助,退出
如需要看源代码,请看下一章!