学习网络编程,需要先学习TCP/IP原理,学完了,再学习多线程编程,因为通常都是在线程中接收数据,学多线程,需要先学习Windows多任务原理,以及线程的同步,就是临界区,信号量那些东东,学完了,可以写了,你通常需要进行功能封装,这要求你先学习一下C++的类结构,以及面向对象的程序设计思想,这些都学完了,你写网络程序总得干点什么,通常是接受/发送数据,接收到的数据,你通常需要转送给主程序完成,这涉及到Windows消息传递机制,以及在消息中发送数据包的知识,得学,当所有得都完成了,你的程序还不能算完,你只完成了网络传输模块,至于传输的数据怎么解释,这要看你的任务是什么,需要一点需求分析,规划包的结构,规模,说了半天,这些应该够了.
好不好学?