Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-49301

QUdpSocket spurious readyRead signals when sending datagrams on Windows Desktop

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Done
    • Affects Version/s: 5.5.1
    • Fix Version/s: 5.6.0 RC
    • Component/s: Network: Sockets
    • Labels:
      None
    • Environment:
      Windows Desktop.
    • Commits:
      55f0343a99ffd920e2e14ba2bb7669d78224fe42

      Description

      Since the QTBUG-46552 fix a trivial UDP socket client has spurious readyRead signals when writeDatagram is called. Calling hasPendingDatagrams in the signal handler returns true but in fact an error WSAECONNREST is being detected. This code is not an error as documented by Micorsoft. It occurs because the datagram is written to a port on the local host where there is no server listening which is a perfectly valid scenario.

      Demo application attached.

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            alex1973tr Alex Trotsenko
            Reporter:
            bsomervi Bill Somerville
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes