近日尝试实现网络词典
功能:基于Linux操作系统,网络编程和数据库实现在线词典
客户端可以注册,登入,查询历史信息等操作,使用基于TCP的多线程并发服务器,并使用sqlite3数据库实现单词的导入以及对用户信息的管理。
注册:若用户名已经注册过,重新注册
登录:用户名或密码错误需重新登录
查询:输入要查的单词,#键结束查询
历史:可以查询当前用户历史查找过的单词
退出:退出在线词典
项目采用的是 TCP 协议使用 多进程 实现的并发服务器,其目的是为了满足多用户同时在线
查阅的功能,用户登录后可以查询单词和查看历史记录,对于数据的存储项目采取的是 Sql 数据库技术,
其保密性良好并能实现快速查询。
技术实现:
1.对于用户信息和单词信息都采用 Sqlite3 数据库进行保存;
利用 数据库操作 对用户进行查询读取;
2.采用 TCP 协议实现服务器与客户端的通信;
3.采用 多进程 并发服务器实现多用户同时在线查询的功能;