We have a .NET 2.0 desktop application which sends and receives network packets over UDP.
Several users have reported an occasional socket error 10052 which happens
Be sure that TTL value is high enough, when sending UDP datagrams.
If you are using UdpClient class. Then use the following before sending the datagram:
myUdpClient.Ttl = 255;
Note: 255 is the maximum value for TTL. There is some network problem if that value is not enough.