Reception of UDP packet on iOS stagnates

  • Hello!

    I am writing an App for iOS using Qt 5.3.1.

    The App is supposed to receive UDP packets sent about every 40 mS.
    The packets contain only a few bytes.

    I connect the signal "readyRead" with my method to process the incoming data:

    @QObject::connect(&udpSocket, SIGNAL (readyRead()), this, SLOT (processPendingDatagrams()));

    Now I got the following problem:
    Instead of receiving the packets one by one I get burst of packets and than breaks of about 300 mS.

    Using Qt on Mac OS X or Windows the packets are received equidistant.

    It seems that there is some packet queue and the signal "readyRead" is emitted after several packtes are received.
    I already tried to set the read buffer size and socket options like "LowDelayOption" or "ReceiveBufferSizeSocketOption".
    Nothing made a difference.

    Does anybody has experience with UDP packets on iOS using Qt?

    Thanks for your help!

Log in to reply

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.