5 Mart 2018 Pazartesi

QUdpSocket Sınıfı

Constructor
Şöyle yaparız.
QUdpSocket socket = new QUdpSocket(this);
bind metodu
Şöyle yaparız.
socket->bind(QHostAddress::LocalHost, 1234);
readDatagram metodu
Şöyle yaparız.
QByteArray buffer;
buffer.resize(socket->pendingDatagramSize());

QHostAddress sender;
quint16 senderPort;
socket->readDatagram(buffer.data(), buffer.size(), &sender, &senderPort);
readyRead Signal
Şöyle yaparız.
connect(socket, SIGNAL(readyRead()),
          this, SLOT(readyRead()));

void Foo::readyRead()
{
  QByteArray buffer;
  buffer.resize(socket->pendingDatagramSize());

  QHostAddress sender;
  quint16 senderPort;
  socket->readDatagram(buffer.data(), buffer.size(), &sender, &senderPort);

  
}
writeDatagram metodu
Şöyle yaparız.
QByteArray dato;
dato.append("Hello");
udpSocket->writeDatagram(dato, QHostAddress::LocalHost, 1234);

Hiç yorum yok:

Yorum Gönder