When SO wants to start, I find yourself knowing, Faint, now I really don't learn, c #, vb.net, or C , or do your own compiler? ? Implement a self-compiled compiler, it should be said to be too wasteful, and if you don't have that high level, what time does not control. C is implemented, you are very lazy, just want to use some existing things, and, you are not too familiar with the library provided by Microsoft. C #, simply, and the network development with VB.NET is in the same starting point, but if you think, you will start with the ASP, there is a different feeling for VB, and then, now VB.NET and C # are all in Under Microsoft's framework, it should be the same.
Or VB.NET, after all, VB is relatively familiar, just some fear of efficiency, there should be no impact. Hey, every time you do itself, you will be self-torture, who makes me do is something under Windows, and worry that Microsoft's original interface does not let it use, rely on VB.NET.
Print a number of Socket instructions and examples, now start learning socket to program.
It is really that "book is used to use time to hate less", I hope to make up the knowledge and start.