Sometimes back I had to work on plain TCP/IP client-server application using just .Net framework 2.0. I found that .net 2.0 socket library was quite inefficient and used to take lot of memory and processing cycles we then switched over to C++ and it worked very well.
I want to check if there's been any improvements for TCP/IP library in .Net 3.0 or above. What is your experience in case if you have used .Net TCP/IP library for both .Net 2.0 and .net frameworks after 2.0 ?