Cours:QtTCP : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « =Configuration du projet= Attention, il est nécessaire de rajouter les librairies pour faire du réseau dans le projet : <source lang=cpp> // ajouter dans le fichier .pr... »)
 
(Mise en place du serveur)
Ligne 25 : Ligne 25 :
 
//mainwindow.cpp
 
//mainwindow.cpp
 
...
 
...
 +
 
MainWindow::MainWindow(QWidget *parent)
 
MainWindow::MainWindow(QWidget *parent)
 
     :QMainWindow(parent),
 
     :QMainWindow(parent),
 
     ui(new Ui::MainWindow),
 
     ui(new Ui::MainWindow),
     {{Rouge|serveur(this)}}
+
     serveur(this)
 
{
 
{
 
     ui->setupUi(this);
 
     ui->setupUi(this);
 
}
 
}
 
...
 
...
</souce>
+
</source>
  
 
=Partie Client=
 
=Partie Client=

Version du 21 novembre 2019 à 11:19

Configuration du projet

Attention, il est nécessaire de rajouter les librairies pour faire du réseau dans le projet :

// ajouter dans le fichier .pro
QT += network

Partie Serveur

Mise en place du serveur

On ajoute un attribut de type QTcpServer à notre application, donc dans le fichier MainWindow.h

// mainwindow.h
...
#include <QTcpServer>
...
private :
   QTcpServer serveur;
...


//mainwindow.cpp
...

MainWindow::MainWindow(QWidget *parent)
    :QMainWindow(parent),
     ui(new Ui::MainWindow),
     serveur(this)
{
    ui->setupUi(this);
}
...

Partie Client