聊天室代码:
#include "cli.h"
#include "ui_cli.h"
Cli::Cli(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Cli)
{
ui->setupUi(this);
socket = new QTcpSocket(this);
connect(socket,&QTcpSocket::connected,this,&Cli::connect_slot);
//客户端与服务器连接成功后,如果服务器向客户端发来数据,客户端就会自动发送一个readyRead信号
connect(socket,&QTcpSocket::readyRead,this,&Cli::readyRead_slot);
connect(socket,&QTcpSocket::disconnected,this,&Cli::disconnect_slot);
}
Cli::~Cli()
{
delete ui;
}
//连接服务器按钮对应的槽
void Cli::on_ConnectBtn_clicked()
{
//获取UI界面的信息
userName=ui->UserEdit->text();
QString hostName = ui->IPEdit->text();
quint16 port = ui->PortEdit->text().toUInt();
qDebug() << "Connecting to host: " << hostNa