I have been studying C #'s socket programming, I found that it is a strictty that the system.net.Sockets that can be changed to .NET is hardly realized. Net network development to the package. Of course, the advantage is that the development network application speed is high, but it also stops the steps of deeper network communication principles we continue to excavate. I think as a general web programmer, but it is not necessary to make TCP / IP, but if you come back, if you don't understand these things, you must develop a good web application, nor Easy. In view of this, prepare for in-depth analysis of the current popular agreement, then ... In this case, there must be a fast knife to analyze the online package protocol! Although it is everywhere in this type of tool, it is not satisfactory, WINDUMP? When I look at it, I also said that I am also from DOS, but I saw the more than 100 DOS command parameters, Faint! Later, I found a very good GUI analysis tool Ethereal, and seeing its help actually Open Source, this software is almost a week, and now almost all network protocols can identify and analyze, function super Strong, good things do not dare to enjoy exclusive, recommended to everyone. This thing makes a friend who makes Hacker, is also a good friend, is also a good :) Download address: http://www.ethereal.com/docs/ SourceForge project address: http://sourceforge.net/project/showfiles.php? Group_id = 255