一、项目名称:在线词典
二、项目需求
基于linux系统,实现在线词典的功能
三、项目功能
1.注册:用户名注册
2.登录:用户名或密码错误需重新登录
3.查询:输入要查的单词,#键结束查询
5.退出:退出在线词典
四、开发平台
软件平台:linux系统,数据库
五、需求分析
数据库保存信息
客户端向服务器发送请求,
服务器向客户端返回查询信息
六、项目框架
定义数据库中表的结构;
定义消息结构体;
分析服务器端和客户端 流程;
编码实现;
客户端
#include<string.h>
#include<sys/socket.h>
#include<sys/types.h>
#include<arpa/inet.h>
#include<netinet/in.h>
#include<stdlib.h>
#include<unistd.h>
//定义信息结构体
typedef struct
{
int type;
char name[32];
char data[256];
}MSG;
//注册
int do_enroll(int sockfd,MSG