|
原帖由 smz_198181 于 2007-3-6 16:22 发表
另外想问楼主,如何学习TCP/IP呢, 我网络这块很薄弱,想好好补一下,但是直接看tcp/ip三卷套,我看不懂,应该如何学习,有什么好的入门书可以给我介绍一下么! 谢谢了!
我的看法是这样的,
1。把大学的课程《计算机网络》学好,主要是OSI七层协议,TCP/IP四层协议搞清楚,搞明白。知道每层协议是干什么的,包括什么东西,工作基本原理怎么回事。当时去华为面试,专门考了这些知识,有研究生工作多年了,没有回答好,就被淘汰了。
2。重点学习一下TCP/IP,主要是网络层和链路层,把里边的相关知识学会。我不知道什么书适合,如果大学教材就包括了最好,否则找本TCP/IP入门的书,不要想搞得太精通,那3卷可能太深入了。我也没看过。另外学习一下应用层的几个流行的协议,http, ftp 等等。
3。学习一下TCP/IP编程,无论用什么语言,知道怎么进行TCP/UDP通信。随便编个什么应用,编个server, 编个client. 两边通信一下,比如聊天什么的。
4。学习一个socket编程,用C/C++。socket有一套API,学习怎么用socket来实现第三步的功能。
有了这些,我觉得对测试就基本够用了。你甚至可以去尝试攻击一些网站了。 |
|