udp hat kein Konzept einer Verbindung, kann es also 0 zurückgeben? und wenn ja, was bedeutet es
Es bedeutet, dass ein Datagramm der Länge 0 empfangen wurde. Von der großartigen UNP:
Das Schreiben eines Datagramms der Länge 0 ist akzeptabel. Im Fall von UDP ergibt dies ein IP-Datagramm, das einen IP-Header (normalerweise 20 Bytes für IPv4 und 40 Bytes für IPv6), einen 8-Byte-UDP-Header und keine Daten enthält.Das bedeutet auch, dass ein Rückgabewert von 0 von recvfrom ist für ein Datagrammprotokoll akzeptabel :Es bedeutet nicht, dass der Peer die Verbindung geschlossen hat, wie es ein Rückgabewert von 0 beim Lesen auf einem TCP-Socket tut. Da UDP verbindungslos ist, gibt es kein Schließen einer UDP-Verbindung.