Yes, I have to agree that many other languages have been able to do sockets for years (I do have to say creating multithreaded servers in Ruby is slick). My beef with the article is that there aren't any real examples using sockets. I talks about them, but doesn't really give an example of socket programming with .NET.