server端的其他函数
choice类的构造函数需要同时实现实时显示在线人数和socket功能,所以就需要多线程,这里的多线程我使用的时Qt自带的多线程。
void Mythread::run()
{
socket_server * r5=socket_server::getInstance();
r5->socket_rec();
}然后又调用回socket类的函数,有点回调函数的味道
通过isopen=false这个来判断是否已经开启了监听。
实现不同天都生成对应的日志文件夹
log_name="./ID.txt";//初始化ID文件的名字
file=new QFile(log_name);//为ID的文件分配空间
new_password=“123”;//初始化新ID的通用密码
QString dir_str = “log”;
QDir dir;
if (!dir.exists(dir_str))
{
bool res = dir.mkpath(dir_str);
}
QString dir_pic=“picture”;
QDir dir1;
if (!dir1.exists(dir_pic))
{
bool res = dir1.mkpath(dir_pic);
}
QDateTime current_date_time=QDateTime::currentDateTime();//将系统时间转换成Qstring的函数
QString current_date=current_date_time.toString(“yyyy.MM.dd”);//将系统时间