Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "myserver.h"
- #include <QDebug>
- #include <QCoreApplication>
- myServer::myServer(QObject *parent) : QObject(parent)
- {
- mTcpServer = new QTcpServer(this);
- connect(mTcpServer, &QTcpServer::newConnection, this, &myServer::slotNewConnection);
- if(!mTcpServer->listen(QHostAddress::Any, 6000))
- qDebug() << "Server isn't started!";
- else qDebug() << "Server started!";
- }
- void myServer::slotNewConnection()
- {
- mTcpSocket = mTcpServer->nextPendingConnection();
- mTcpSocket->write("Sholom, БИЧЕС!\n");
- connect(mTcpSocket, &QTcpSocket::readyRead, this, &myServer::slotServerRead);
- connect(mTcpSocket, &QTcpSocket::disconnected, this, &myServer::slotClientDisconnected);
- }
- void myServer::slotServerRead()
- {
- while(mTcpSocket->bytesAvailable() > 0)
- {
- QString str = mTcpSocket->readAll();
- QByteArray array;
- array.append(str);
- mTcpSocket->write(array);
- }
- }
- void myServer::slotClientDisconnected()
- {
- mTcpSocket->close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement