随着局域网、Internet的发展,网络应用日益普及,越来越多的设备和网络扯上了关系,越来越多的研发人员都将TCP/IP的应用纳入了学习计划,但往往发现TCP/IP好像很复杂,学起来相当的困难。
现就本人经验,将快速学习的方法总结如下:
对于初学者,为了节约你的时间,应该这样学:
1、先去找简易教材,越薄越好,了解一些基本的概念和流程,暂停看书!
2、去找别人移植好直接能用的代码(开源或商业的),简单编译、配置一下,来个感性印象,了解是什么回事就行了!就此暂停!
3、再去看简易教材、幻灯片,重新看流程图和模块关联结构,知道整个协议是怎么组合、运作的;
4、对照程序功能模块,阅读实际代码,研究实际流程,了解别人每个功能是怎么实现的,自己写会怎么做,顺便学习、吸收下别人的编程技巧、风格;(这一步会花很多时间,如果想成为高手,多花点时间是应该的哦)
5、重新配置、编译、裁减适合自己的代码,把协议栈装入自己的系统
6、移植更多的应用程序、写自己的功能程序、做自己的系统!
第4步需要花很多时间,如果只是为了应用,大致看看也可以,但如果有时间学习最好是多花点时间,好处多多!
--这也真是高手和一般应用者的区别哦
记住,一定要先去看幻灯片,看流程图!
你不知道它是怎么运行的话,就会一直稀里糊涂,就会一直觉得TCP/IP很难学!
祝大家学习进步,突飞猛进!
呵呵^_^
0