1、添加会员制度
会员包含的特权
1、可以禁言用户
2、可踢出用户下线
3、可以防止禁言
4、可以防止被踢
1、服务器代码部分
//踢出下线
void kick(int cmd,long client_socket)
{
//客户端--->服务器
struct _kick
{
char name[SIZE];
}Kick;
read(client_socket,&Kick,sizeof(struct _kick));
//打开在线数据库
sqlite3 *db;
int ret = sqlite3_open("online.db",&db);
if (ret != SQLITE_OK)
{
printf ("数据库打开失败\n");
}
//进行查找
char *errmsg;
const char *sql = "select * from online";
char **value = NULL;
int row;
int column;
ret = sqlite3_get_table(db, sql, &value, &row, &column, &errmsg);
if (ret != SQLITE_OK)
{
printf ("查询失败: %s\n", errmsg);
sqlite3_free(errmsg);
return;
}
int i;
int leave = EXIT;
for (i = column; i < (row*column+column); i+=column)
{
printf("%s\n",value[i]);
printf("%s\n",Kick.name);
if(0 =