3 changed files with 2 additions and 80 deletions
			
			
		| @ -1,2 +1,4 @@ | |||||
| *.pro.user | *.pro.user | ||||
|  | *.autosave | ||||
|  | *.txt | ||||
| Tesp_Script.cpp | Tesp_Script.cpp | ||||
|  | |||||
| @ -1,50 +0,0 @@ | |||||
| #include "socket.h" |  | ||||
| #include <QDateTime> |  | ||||
| 
 |  | ||||
| UdpSocket::UdpSocket(QObject* parent, quint16 port) : |  | ||||
|     QObject(parent), |  | ||||
|     _port(port) |  | ||||
| { |  | ||||
|     _socket = new QUdpSocket(this); |  | ||||
|     _socket->bind(QHostAddress::LocalHost, port); |  | ||||
|     connect(_socket, &QUdpSocket::readyRead, this, &UdpSocket::readyRead); |  | ||||
| } |  | ||||
| 
 |  | ||||
| UdpSocket::~UdpSocket() |  | ||||
| { |  | ||||
|     delete _socket; |  | ||||
| } |  | ||||
| 
 |  | ||||
| void UdpSocket::sayHello() |  | ||||
| { |  | ||||
|     sayMsg("Connected :))"); |  | ||||
| } |  | ||||
| 
 |  | ||||
| void UdpSocket::sayMsg(QString Msg) |  | ||||
| { |  | ||||
|     QByteArray Data; |  | ||||
|     Data.append(Msg); |  | ||||
|     _socket->writeDatagram(Data, QHostAddress::LocalHost, _port); |  | ||||
| } |  | ||||
| 
 |  | ||||
| QString UdpSocket::getTime() |  | ||||
| { |  | ||||
|     QDateTime current_time_object = QDateTime::currentDateTime(); |  | ||||
|     QString formatted_time = current_time_object.toString("yyyy/MM/dd - hh:mm:ss"); |  | ||||
| 
 |  | ||||
|     return formatted_time; |  | ||||
| } |  | ||||
| 
 |  | ||||
| void UdpSocket::readyRead() |  | ||||
| { |  | ||||
|     QByteArray Buffer; |  | ||||
|     Buffer.resize(_socket->pendingDatagramSize()); |  | ||||
|     QHostAddress sender_addr; |  | ||||
|     quint16 sender_port; |  | ||||
|     _socket->readDatagram(Buffer.data(), Buffer.size(), &sender_addr, &sender_port); |  | ||||
| 
 |  | ||||
|     qDebug() << "New Message arrived at" << getTime(); |  | ||||
|     qDebug() << "Address :" << sender_addr.toString(); |  | ||||
|     qDebug() << "Port : " << sender_port; |  | ||||
|     qDebug() << "Content : " << Buffer << '\n'; |  | ||||
| } |  | ||||
| @ -1,30 +0,0 @@ | |||||
| #ifndef UDPSOCKET_H |  | ||||
| #define UDPSOCKET_H |  | ||||
| 
 |  | ||||
| #include <QObject> |  | ||||
| #include <QUdpSocket> |  | ||||
| 
 |  | ||||
| class UdpSocket : public QObject |  | ||||
| { |  | ||||
|     Q_OBJECT |  | ||||
| 
 |  | ||||
| private: |  | ||||
|     QUdpSocket* _socket; |  | ||||
|     const quint16 _port; |  | ||||
| 
 |  | ||||
|     QString getTime(); |  | ||||
| 
 |  | ||||
| public: |  | ||||
|     explicit UdpSocket(QObject* parent = nullptr, quint16 port = 1234); |  | ||||
|     ~UdpSocket(); |  | ||||
| 
 |  | ||||
|     void sayHello(); |  | ||||
|     void sayMsg(QString Msg); |  | ||||
| 
 |  | ||||
|     //uncrustify off |  | ||||
| public slots: |  | ||||
|     //uncrustify on |  | ||||
|     void readyRead(); |  | ||||
| }; |  | ||||
| 
 |  | ||||
| #endif //UDPSOCKET_H |  | ||||
					Loading…
					
					
				
		Reference in new issue