InitSocket();
}
Widget::~Widget()
{
delete ui;
}
void Widget::InitSocket()
{
myClient = new QTcpSocket(this); //分配空间
}
//连接服务器槽函数
void Widget::on_But_socket_lianjie_clicked()
{
QString serveIP = ui->Edit_serve_IP->text(); //获取服务器IP
QString servePort = ui->Edit_serve_Port->text(); //获取服务器端口号
myClient->connectToHost(QHostAddress(serveIP),servePort.toInt()); //连接服务器
//myClient->connectToHost(“192.168.85.1”,10086);
connect(myClient,SIGNAL(connected()),this,SLOT(oneProcessConnected())); //连接成功
connect(myClient,SIGNAL(readyRead()),this,SLOT(oneProcessReadyRead())); //读取服务器信息数据
connect(myClient,SIGNAL(disconnected()),this,SLOT(oneProcessDisconnected())); //服务器断开
connect(myClient,SIGNAL(error(QAbstractSocket::SocketError)),this,SLOT(oneProcessError(QAbstractSocket::SocketError)));