Significant slowdown in a Windows service from .NET 1.0 to .NET 2.0
I recently upgraded a .NET 1.1 application to .NET 2.0 using nothing but the automatic upgrade of the solution. The service continued to run, but the socket performance is really slow.
The service uses UDP socket communications (blocking), and was gathering data from printers and copiers using the SNMP protocol (over UDP).
Debugging shows that it takes a LONG time for a packet to arrive at the application layer after it has been received by the network interface.
Typically, the service would make a request, and would receive a response within 500 ms. Now, with .NET 2.0 it takes up to several minutes.
There appears to be something trivially wrong, but I wouldn't know where to start.
To be certain of this, I run the service on the same machine, once under .NET 1.1, and under .NET 2.0.
Any help would be appreciated.

