Bonjour,
J'ai implémenté un client TCP en faisant une classe dérivée de QTcpSocket, et je voudrais, pour ce client, fixer un port source pour la connexion, mais je n'y arrive pas. J'ai essayé d'utiliser la méthode setLocalPort, mais cela ne fonctionne pas (j'ai vérifié avec l'analyseur de trames wireshark, le port utilisé n'est pas celui que j'ai fixé). Voici un bout de mon code :
Merci de votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ClientTcp : public QTcpSocket { const quint16 monPortSource; } ClientTcp::ClientTcp(QObject* parent, const QHostAddress adresseServeur, const quint16 portServeur) : QTcpSocket(parent) { this->setLocalPort(this->monPortSource); this->connectToHost(adresseServeur, portServeur); }
Partager