Qt的tcpclient demo

mainwindow.cpp

#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::connectHost() { this->connectSocket = new QTcpSocket; this->connectSocket->connectToHost(QHostAddress("192.168.1.36"),8888); QObject::connect(this->connectSocket,SIGNAL(connected()),this,SLOT(processConnection())); } #include <QByteArray> void MainWindow::processConnection() { QByteArray *array =new QByteArray; array->clear(); array->append(ui->lineEdit->text()); // ui->lineEdit->text(); // QString this->connectSocket->write(array->data()); } void MainWindow::on_pushButton_clicked() { this->connectHost(); }

mainwindow.h

#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QtNetwork/QTcpSocket> #include <QtNetwork/QHostAddress> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private: Ui::MainWindow *ui; QTcpSocket *connectSocket; private slots: void on_pushButton_clicked(); void processConnection(); void connectHost(); }; #endif // MAINWINDOW_H

main.cpp

#include <QtGui/QApplication> #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值