Tenemos una aplicación de escritorio .NET 2.0 que envía y recibe paquetes de red a través de UDP.Error de socket 10052 en el socket UDP
Varios usuarios han informado de un error de socket ocasional 10052 que ocurre cuando el código llama a socket.BeginReceiveFrom en un socket UDP.
¿Qué significa esto?
La documentación oficial de MS de error de socket 10052 dice - cita: "WSAENETRESET (10052) Red cayó conexión en restablecer la conexión se ha roto debido al mantenimiento de conexión actividad de detección de un fallo mientras que la operación estaba en marcha. También puede devolverse mediante setsockopt si se realiza un intento para establecer SO_KEEPALIVE en una conexión que ya ha fallado . "
Esto simplemente no tiene mucho sentido para un socket UDP ya que UDP es un protocolo sin conexión .
sé que otro código de error cercano 10054 en relación con sockets UDP significa que se ha recibido un mensaje ICMP "puerto inalcanzable", y estoy preguntando si 10052 puede asignar a otro mensaje ICMP?
He buscado en Google esto durante meses, he leído libros de red, etc. pero no puedo encontrar nada. Por favor, ayuda: ¿qué significa el error de socket 10052 en un socket UDP?
Gracias de antemano
Este es uno de los muchos errores que las implementaciones de UDP tienden a informar inútilmente a las aplicaciones. Tienes que ignorarlos a todos. –