Abbiamo un'applicazione desktop .NET 2.0 che invia e riceve pacchetti di rete su UDP.Errore socket 10052 su socket UDP
Diversi utenti hanno segnalato un errore occasionale di socket 10052 che si verifica quando il codice chiama socket.BeginReceiveFrom su un socket UDP.
Cosa significa?
La documentazione ufficiale di MS per errore socket 10052 dice - citazione: "WSAENETRESET (10052) Rete è sceso connessione su reimpostare la connessione è stata interrotta a causa di keep-alive attività rilevamento di un errore durante l'operazione era in corso. Può anche essere restituito da setsockopt se viene effettuato un tentativo per impostare SO_KEEPALIVE su una connessione che ha già non riuscita. "
Questo non ha molto senso per un socket UDP poiché UDP è un protocollo senza connessione .
So che un altro codice di errore vicino 10054 in connessione con i socket UDP significa che un messaggio ICMP "Porta irraggiungibile" è stato ricevuto, e io sono chiedendo se 10052 potrebbe mappare a un altro messaggio ICMP?
Ho cercato su Google per mesi, leggo libri di rete, ecc. Ma non riesco a trovare nulla . Per favore aiuto - cosa significa errore socket 10052 su un socket UDP?
Grazie in anticipo
Questo è uno dei molti errori che le implementazioni UDP tendono a segnalare inutilmente alle applicazioni. Devi praticamente ignorarli tutti. –