从C语言版本迭代过来的,增加了界面,包装类对象;服务器代码没有改变,代码在之前的博客中已贴出。存在少许bug,未来得及修正,在注册时可能出现崩溃,源码持续更新…
编译环境:ubuntu18.04 Qt5.11.2
客户端代码:
ChatClient.pro
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG += qt
CONFIG += c++11
QT += core gui widgets network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
SOURCES += main.cpp \
clientwindow.cpp \
select_chatroom_client.cpp \
user_help_window.cpp \
wrap.cpp
HEADERS += clientwindow.h \
select_chatroom_client.h \
user_help_window.h \
wrap.h
FORMS += clientwindow.ui \
select_chatroom_client.ui \
user_help_window.ui
clientWindow.h
#ifndef CLIENTWINDOW_H
#define CLIENTWINDOW_H
#include <QWidget>
namespace Ui {
class clientWindow;
}
extern int sockfd1, fd1, forbid;
exter