#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