#include <Qwdiget>
#include <QTcpSocket>
#include <QTcpSever>
#include <QAbstractSocket>
#include <vector>
QT += core gui
QT += network
#include <QTcpSocket> → Ist für die Kommunikation zuständig
#include <QTcpSever> → Include für den Server
private:
QTCpSever *mySeverSocket;
QtcpSocket *myClientSocket;
WidgetServer::WidgetServer(QWidget * parent): QWidget(parent), ui
ui->setupUi(this);
myServerSocket = new QtcpSover (this)
myClientSocket = nullptr;
QObject::connect(myServerSocket,
&QTcpServer::newConnection,
this,
&WidgetServer::newConnection)
Neuer Aufbau einer Verbindung:
void WidgetServer::newConnection(){
myClientSocket = myServerSocket->nextPendingConnection();
connect(myClientSocket, &QTcpSocket::readyRead, this, &WidgetServer::readMessage);
ui->plainTextEdit->appendPlainText("new client")
}
Verfügbare Server:
Zwischen 1024 und 65535 alle (wahrscheinlich) frei