一、项目简介:
该项目分为两大部分,分别为服务器与客户端,在服务器功能主要是使用Sqlite3 创建一个数据库,服务器与客户端通过Socket进行通信,在客户端需要维修空调的居民以及维修工人可以进行注册账号,注册成功能进行登录, 查看自己的账户信息,注销自己的账户,以及修改自己的密码,居民可以通过自己的消费水平可以查找对应的维修工的账号并且通过账号能与维修工进行私聊。
二、代码如下:
客户端代码如下:
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <pthread.h>
enum value
{
SOCKET_ERROR = -4,
CONNECT_ERROR,
CONNFD_ERROR,
ERROR,
OK
};
void *mypf(void *arg)
{
int connfd = (int)arg;
if(connfd < 0)
{
puts("connfd error");
return NULL;
}
char buf[1024];
while(1)
{
memset(buf, 0, sizeof(buf));
int re